*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;background:#f6f6f6;color:#1f2937;line-height:1.7}.hst-container{width:min(1240px,calc(100% - 32px));margin:0 auto}.hst-header{background:#fff;box-shadow:0 2px 14px rgba(0,0,0,.08);z-index:50}.hst-header.is-sticky{position:sticky;top:0}.hst-header-inner{height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px}.hst-logo img{max-height:52px;width:auto}.hst-logo a{font-size:30px;font-weight:800;color:#111;text-decoration:none}.hst-nav{flex:1;display:flex;justify-content:center}.hst-menu,.hst-mobile-menu,.hst-footer-menu{list-style:none;margin:0;padding:0}.hst-menu{display:flex;align-items:center;gap:0}.hst-menu li{position:relative}.hst-menu li+li:before{content:"";position:absolute;left:0;top:50%;width:1px;height:20px;background:#e5e7eb;transform:translateY(-50%)}.hst-menu a{display:block;padding:10px 24px;color:#222;text-decoration:none;font-size:16px}.hst-menu a:hover{color:var(--hst-primary)}.hst-phone{display:flex;align-items:center;gap:12px;text-decoration:none;color:#222;white-space:nowrap}.hst-phone-icon{width:44px;height:44px;border-radius:7px;background:var(--hst-primary);color:#fff;display:grid;place-items:center;font-size:22px}.hst-phone-text{display:flex;flex-direction:column;line-height:1.15}.hst-phone-text small{font-size:13px;color:#777}.hst-phone-text strong{font-size:16px}.hst-menu-toggle{display:none;border:0;background:#f3f4f6;width:46px;height:46px;border-radius:50%;font-size:21px}.hst-mobile-panel{display:none;background:#fff;border-top:1px solid #eee}.hst-main{padding:42px 0}.hst-content,.woocommerce .hst-container{background:#fff;border-radius:8px;padding:24px;box-shadow:0 8px 24px rgba(0,0,0,.04)}.hst-card{background:#fff;padding:22px;border-radius:10px;margin-bottom:18px;box-shadow:0 5px 18px rgba(0,0,0,.06)}.hst-card a{color:#111;text-decoration:none}.hst-page h1,.hst-content h1{line-height:1.25;color:#111}.hst-footer{background:var(--hst-footer);color:#fff;margin-top:36px}.hst-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:80px;padding:70px 0}.hst-footer-logo img{max-height:50px;filter:brightness(0)}.hst-footer h3{font-size:22px;margin:0 0 22px}.hst-footer p{font-size:16px;margin:0 0 14px}.hst-footer a{color:#fff;text-decoration:none}.hst-footer-menu li{margin-bottom:12px}.hst-footer i{width:25px}.hst-copyright{background:var(--hst-dark);padding:20px 0}.hst-copy-inner{display:flex;justify-content:space-between;gap:18px;align-items:center}.hst-floating-whatsapp,.hst-backtop{position:fixed;right:28px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;border:0;color:#fff;z-index:60;box-shadow:0 10px 22px rgba(0,0,0,.18)}.hst-floating-whatsapp{bottom:96px;background:#0aa886;font-size:30px;text-decoration:none}.hst-backtop{bottom:28px;background:var(--hst-primary);font-size:24px;cursor:pointer}.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}.woocommerce ul.products li.product{background:#fff;border-radius:7px;overflow:hidden;box-shadow:0 6px 18px rgba(0,0,0,.12);text-align:left}.woocommerce ul.products li.product img{width:100%;display:block}.woocommerce-loop-product__title{font-size:16px;padding:14px;margin:0;color:#666}.woocommerce ul.products li.product .price{display:block;color:var(--hst-primary);font-weight:800;font-size:20px;padding:0 14px 12px}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--hst-button);color:#fff;border-radius:4px;padding:12px 18px;text-decoration:none;border:0;font-weight:700}.woocommerce ul.products li.product .button{display:block;text-align:center;border-radius:0;margin-top:10px}.onsale{background:#d8f5dc;color:#168a2f;border-radius:20px;padding:4px 9px;font-size:12px}.wp-block-image img{height:auto}@media (max-width:900px){.hst-container{width:calc(100% - 30px)}.hst-header-inner{height:72px;display:grid;grid-template-columns:54px 1fr auto;gap:10px}.hst-menu-toggle{display:block}.hst-nav{display:none}.hst-logo{text-align:center}.hst-logo img{max-height:38px}.hst-phone{gap:8px}.hst-phone-icon{width:42px;height:42px}.hst-phone-text small{font-size:11px}.hst-phone-text strong{font-size:13px}.hst-mobile-panel.is-open{display:block}.hst-mobile-menu a{display:block;padding:14px 18px;border-bottom:1px solid #eee;color:#111;text-decoration:none}.hst-main{padding:18px 0}.hst-footer-grid{grid-template-columns:1fr 1fr;gap:34px;padding:46px 0}.hst-footer-col:first-child{grid-column:1/-1;text-align:center}.hst-copy-inner{flex-direction:column;text-align:center}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hst-floating-whatsapp,.hst-backtop{right:22px}}@media (max-width:560px){.hst-container{width:calc(100% - 28px)}.hst-header-inner{width:100%;padding:0 14px}.hst-phone-text small{display:block}.hst-phone-text strong{font-size:12px}.hst-phone-icon{width:40px;height:40px}.hst-logo a{font-size:22px}.hst-footer-grid{grid-template-columns:1fr 1fr;gap:28px}.hst-footer-col:first-child{grid-column:1/-1}.hst-footer h3{font-size:20px}.hst-footer p,.hst-footer a{font-size:15px}.woocommerce ul.products{grid-template-columns:1fr 1fr}.hst-content{padding:18px}.hst-floating-whatsapp,.hst-backtop{width:56px;height:56px}}

/* v1.1 modern footer + mobile left menu */
.hst-menu-toggle span{display:block;font-size:10px;font-weight:700;line-height:1;margin-top:2px;color:#111}.hst-menu-toggle{line-height:1}.hst-footer{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--hst-footer) 0%,var(--hst-dark) 100%);}.hst-footer-glow{position:absolute;inset:auto -120px -180px auto;width:420px;height:420px;border-radius:50%;background:rgba(255,255,255,.09);filter:blur(8px);pointer-events:none}.hst-footer-grid{position:relative;z-index:1}.hst-footer-col{background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:30px;backdrop-filter:blur(10px);box-shadow:0 18px 40px rgba(0,0,0,.08)}.hst-footer-brand{background:rgba(255,255,255,.1)}.hst-footer-logo strong{font-size:30px;letter-spacing:-.5px}.hst-footer h3{display:flex;align-items:center;gap:10px}.hst-footer h3 i{width:38px;height:38px;border-radius:12px;background:rgba(255,255,255,.14);display:grid;place-items:center}.hst-footer-contact p{display:flex;align-items:center;gap:12px}.hst-footer-contact p span{width:36px;height:36px;border-radius:12px;background:rgba(255,255,255,.14);display:grid;place-items:center;flex:0 0 36px}.hst-footer-contact p span i{width:auto}.hst-footer-menu a{display:flex;align-items:center;gap:9px;padding:8px 0;opacity:.96}.hst-footer-menu a:hover{transform:translateX(4px);opacity:1}.hst-footer-menu i{width:auto}.hst-copyright{position:relative;background:rgba(0,0,0,.22);border-top:1px solid rgba(255,255,255,.1)}.hst-mobile-overlay{display:none}.hst-mobile-panel-head{display:none}
@media (max-width:900px){body.hst-menu-open{overflow:hidden}.hst-mobile-overlay.is-open{display:block;position:fixed;inset:0;background:rgba(15,23,42,.48);z-index:70}.hst-mobile-panel{display:block;position:fixed;left:0;top:0;bottom:0;width:min(320px,86vw);background:#fff;z-index:80;box-shadow:18px 0 40px rgba(0,0,0,.2);border-top:0;transform:translateX(-105%);transition:transform .25s ease}.hst-mobile-panel.is-open{transform:translateX(0)}.hst-mobile-panel-head{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #eee}.hst-menu-close{border:0;background:#f3f4f6;width:40px;height:40px;border-radius:12px;font-size:20px}.hst-mobile-menu a{padding:16px 20px}.hst-footer-grid{grid-template-columns:1fr;gap:18px}.hst-footer-col:first-child{grid-column:auto;text-align:left}.hst-copy-inner{align-items:flex-start;text-align:left}.hst-footer-col{padding:24px}}

/* v1.2 geniş içerik, flat footer, zarif mobil menü */
.hst-container{width:min(1500px,calc(100% - 48px));}
.hst-content,.woocommerce .hst-container{padding:24px 28px;}
.hst-menu-toggle span{font-size:9px;font-weight:400;letter-spacing:.2px;text-transform:lowercase;color:#4b5563;margin-top:3px;}
.hst-contact-whatsapp .hst-phone-icon{background:#10a981;}
.hst-footer{background:var(--hst-footer);color:#fff;margin-top:42px;position:relative;overflow:hidden;}
.hst-footer-topline{height:1px;background:rgba(255,255,255,.18)}
.hst-footer:before{content:"";position:absolute;right:-180px;top:-180px;width:460px;height:460px;border-radius:50%;background:rgba(255,255,255,.06);pointer-events:none}.hst-footer:after{content:"";position:absolute;left:-160px;bottom:-220px;width:420px;height:420px;border-radius:50%;background:rgba(0,0,0,.08);pointer-events:none}.hst-footer-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.45fr .85fr 1fr;gap:90px;padding:58px 0 62px}.hst-footer-col{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;backdrop-filter:none!important}.hst-footer-logo{margin-bottom:20px}.hst-footer-logo img{max-height:46px;filter:brightness(0)}.hst-footer-logo strong{font-size:30px;letter-spacing:-.8px;color:#111}.hst-footer p{font-size:16px;line-height:1.75;margin:0 0 14px;color:#fff}.hst-footer h3{display:block;font-size:21px;font-weight:800;margin:0 0 23px;color:#fff}.hst-footer h3 i{display:none}.hst-footer a{color:#fff;text-decoration:none}.hst-footer-menu li{margin:0 0 12px}.hst-footer-menu a{display:inline-flex!important;align-items:center;gap:0;padding:0!important;color:#fff;opacity:1;transition:opacity .2s ease, transform .2s ease}.hst-footer-menu a:hover{opacity:.82;transform:translateX(3px)}.hst-footer-menu i{display:none}.hst-footer-contact p{display:flex;align-items:center;gap:12px;margin-bottom:14px}.hst-footer-contact p span{width:24px!important;height:24px!important;flex:0 0 24px!important;background:transparent!important;border-radius:0!important;display:grid;place-items:center}.hst-footer-contact p span i{font-size:18px;width:auto;color:#fff}.hst-footer-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.hst-footer-badges span{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.11);font-size:13px}.hst-copyright{position:relative;z-index:1;background:var(--hst-dark);border-top:1px solid rgba(255,255,255,.08);padding:20px 0}.hst-copy-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;color:#fff}.hst-mobile-panel-note{margin:16px 18px 8px;padding:14px 15px;border-radius:14px;background:#f4f7fb;color:#4b5563;font-size:14px;line-height:1.55;border:1px solid #e8eef6}
@media (max-width:900px){.hst-container{width:calc(100% - 20px)}.hst-header-inner{padding:0 10px}.hst-main{padding:14px 0}.hst-content,.woocommerce .hst-container{padding:18px 14px}.hst-footer-grid{grid-template-columns:1fr;gap:30px;padding:44px 18px}.hst-footer-col:first-child{text-align:left}.hst-footer-badges{gap:8px}.hst-copy-inner{flex-direction:column;align-items:center;text-align:center}.hst-mobile-panel-note{display:block}.hst-menu-toggle{background:#f7f8fa}}
@media (max-width:560px){.hst-container{width:calc(100% - 14px)}.hst-header-inner{padding:0 7px}.hst-phone-text small{font-size:10px}.hst-phone-text strong{font-size:12px}.hst-phone-icon{width:38px;height:38px}.hst-footer-grid{padding-left:14px;padding-right:14px}.hst-footer h3{font-size:20px}.hst-footer p,.hst-footer a{font-size:15px}.hst-footer-badges span{font-size:12px}.hst-content,.woocommerce .hst-container{padding:14px 10px}}

/* v1.3 düzeltmeler: masaüstü önceki genişlik, mobil footer görsele yakın, açıklama menü altında */
.hst-container{width:min(1240px,calc(100% - 32px));}
.hst-content,.woocommerce .hst-container{padding:24px;}
.hst-logo{min-width:0;}
.hst-logo a{display:block;white-space:nowrap;line-height:1.05;max-width:360px;overflow:hidden;text-overflow:clip;}
.hst-footer{background:var(--hst-footer);margin-top:36px;overflow:visible;}
.hst-footer:before,.hst-footer:after,.hst-footer-topline{display:none!important;}
.hst-footer-grid{grid-template-columns:1.3fr 1fr 1fr;gap:80px;padding:62px 0 58px;}
.hst-footer-col{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;}
.hst-footer-logo{margin-bottom:18px;}
.hst-footer-logo img{max-height:50px;filter:brightness(0);}
.hst-footer p{font-size:16px;line-height:1.75;margin:0 0 14px;color:#fff;}
.hst-footer h3{font-size:21px;font-weight:800;margin:0 0 22px;color:#fff;}
.hst-footer-menu li{margin-bottom:12px;}
.hst-footer-menu a{padding:0!important;display:inline-flex!important;color:#fff;}
.hst-footer-contact p{display:flex;align-items:center;gap:12px;}
.hst-footer-contact p span{width:24px!important;height:24px!important;flex:0 0 24px!important;background:transparent!important;}
.hst-footer-badges{display:none!important;}
.hst-copyright{background:var(--hst-dark);padding:20px 0;border-top:0;}
.hst-copy-inner{display:flex;justify-content:space-between;align-items:center;gap:18px;color:#fff;}
.hst-mobile-panel-note{margin:18px 18px 22px;padding:14px 15px;border-radius:14px;background:#f4f7fb;color:#4b5563;font-size:14px;line-height:1.55;border:1px solid #e8eef6;}
@media (max-width:900px){.hst-container{width:calc(100% - 30px)}.hst-content,.woocommerce .hst-container{padding:18px;}.hst-logo a{max-width:42vw;}.hst-footer{margin-top:28px;}.hst-footer-grid{grid-template-columns:1fr 1fr;gap:24px 34px;padding:42px 15px 36px;}.hst-footer-col:first-child{grid-column:1/-1;text-align:center;}.hst-footer-logo{display:flex;justify-content:center;margin-bottom:20px;}.hst-footer-logo img{max-height:42px;}.hst-footer-brand p{max-width:560px;margin-left:auto;margin-right:auto;text-align:center;}.hst-footer-links{text-align:left;}.hst-footer-contact{text-align:left;}.hst-footer h3{font-size:20px;margin-bottom:18px;}.hst-footer p,.hst-footer a{font-size:15px;}.hst-footer-contact p{justify-content:flex-start;}.hst-copy-inner{flex-direction:column;align-items:center;text-align:center;gap:14px;}}
@media (max-width:560px){.hst-container{width:calc(100% - 22px)}.hst-header-inner{padding:0 10px;}.hst-content,.woocommerce .hst-container{padding:14px 10px;}.hst-logo a{max-width:36vw;font-size:clamp(16px,5vw,22px);}.hst-footer-grid{grid-template-columns:1fr 1fr;gap:24px 20px;padding:38px 15px 28px;}.hst-footer-col:first-child{grid-column:1/-1;text-align:center;}.hst-footer-brand p{font-size:15px;line-height:1.75;}.hst-footer h3{text-align:center;font-size:20px;}.hst-footer-links{text-align:center;}.hst-footer-contact{text-align:left;}.hst-footer-contact h3{text-align:center;}.hst-footer-contact p{font-size:14px;gap:8px;}.hst-footer-menu li{text-align:center;}.hst-copyright{padding:18px 0;}}

/* v1.4 istek düzenlemeleri */
.hst-container{width:min(1240px,calc(100% - 32px))!important;}
.hst-content,.woocommerce .hst-container{padding:24px!important;}
.hst-logo a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:360px;font-size:clamp(18px,2.2vw,30px);line-height:1.12;}
.hst-footer-grid{grid-template-columns:1.3fr 1fr 1fr!important;gap:80px!important;padding:58px 0 56px!important;}
.hst-footer-logo{display:none!important;}
.hst-footer-brand p{max-width:520px;}
@media (max-width:900px){
  .hst-container{width:calc(100% - 28px)!important;}
  .hst-header-inner{width:100%;padding:0 14px;}
  .hst-logo a{max-width:calc(100vw - 190px);font-size:clamp(15px,4.3vw,22px);}
  .hst-content,.woocommerce .hst-container{padding:16px!important;}
  .hst-footer-grid{grid-template-columns:1fr 1fr!important;gap:28px!important;padding:42px 0 34px!important;}
  .hst-footer-brand{grid-column:1/-1!important;text-align:center!important;}
  .hst-footer-links,.hst-footer-contact{grid-column:auto!important;}
  .hst-footer h3{font-size:20px!important;margin-bottom:18px!important;text-align:center;}
  .hst-footer-menu{text-align:center;}
  .hst-footer-contact p{justify-content:center;text-align:center;gap:8px;}
  .hst-footer p,.hst-footer a{font-size:15px!important;}
}

/* v5.8.80 — Yalnızca doğrulanmış müşteriler için satın alma ibaresi */
html body.single-product #reviews .hst-v5880-verified-buyer{
 display:flex!important;align-items:center!important;gap:6px!important;width:max-content!important;max-width:100%!important;
 margin:5px 0 9px!important;padding:5px 9px!important;border:1px solid #cfe8d7!important;border-radius:999px!important;
 background:#f0fbf4!important;color:#167443!important;font-size:11px!important;font-weight:750!important;line-height:1.25!important
}
html body.single-product #reviews .hst-v5880-verified-buyer i{
 flex:0 0 auto!important;color:#20a464!important;font-size:12px!important;line-height:1!important
}
html body.single-product #reviews .hst-v5880-verified-buyer span{
 min-width:0!important;white-space:normal!important
}
@media(max-width:760px){
 html body.single-product #reviews .hst-v5880-verified-buyer{margin-top:4px!important;padding:4px 8px!important;font-size:10px!important}
 html body.single-product #reviews .hst-v5880-verified-buyer i{font-size:11px!important}
}
@media (max-width:420px){
  .hst-footer-grid{gap:18px!important;}
  .hst-footer h3{font-size:18px!important;}
  .hst-footer p,.hst-footer a{font-size:14px!important;}
  .hst-logo a{max-width:calc(100vw - 178px);font-size:clamp(13px,3.8vw,19px);}
}

/* v1.5 düzenlemeleri: bağımsız tema site adı, mobil başlık eski boyut, mobil içerik tam genişlik */
.hst-logo img{display:none!important;}
.hst-logo a{font-weight:800;color:#111;text-decoration:none;}
@media (min-width:901px){.hst-logo a{font-size:30px!important;max-width:420px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}}
@media (max-width:900px){.hst-container{width:calc(100% - 18px)!important;}.hst-header-inner{padding:0 10px!important;}.hst-logo a{font-size:22px!important;max-width:calc(100vw - 185px)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.05!important;}.hst-main{padding:10px 0!important;}.hst-content,.woocommerce .hst-container{padding:12px 8px!important;border-radius:6px!important;}}
@media (max-width:560px){.hst-container{width:100%!important;}.hst-header .hst-container{width:100%!important;}.hst-header-inner{padding:0 8px!important;grid-template-columns:50px minmax(0,1fr) auto!important;gap:6px!important;}.hst-logo a{font-size:22px!important;max-width:calc(100vw - 175px)!important;}.hst-content,.woocommerce .hst-container{padding:12px 8px!important;box-shadow:none!important;}.hst-phone-text strong{font-size:12px!important;}}
@media (max-width:420px){.hst-logo a{font-size:20px!important;max-width:calc(100vw - 168px)!important;}}


/* v1.6 düzeltmeleri: masaüstü dar, mobil içerik tam genişlik, bağımsız tema başlığı */
.hst-container{width:min(1240px,calc(100% - 32px))!important;}
.hst-content{max-width:1240px!important;margin-left:auto!important;margin-right:auto!important;}
.hst-logo img{display:none!important;}
.hst-logo a{display:block!important;color:#111!important;text-decoration:none!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;line-height:1.08!important;}
@media (min-width:901px){
  .hst-logo a{font-size:30px!important;max-width:430px!important;}
}
@media (max-width:900px){
  .hst-container{width:100%!important;}
  .hst-main{padding:8px 0!important;}
  .hst-content,.woocommerce .hst-container{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding:12px 8px!important;border-radius:0!important;box-shadow:none!important;}
  .hst-header .hst-container{width:100%!important;}
  .hst-header-inner{padding:0 10px!important;}
  .hst-logo a{font-size:24px!important;max-width:calc(100vw - 180px)!important;}
}
@media (max-width:560px){
  .hst-header-inner{grid-template-columns:50px minmax(0,1fr) auto!important;gap:6px!important;padding:0 8px!important;}
  .hst-logo a{font-size:23px!important;max-width:calc(100vw - 170px)!important;}
  .hst-content,.woocommerce .hst-container{padding:10px 6px!important;}
  .hst-phone-text strong{font-size:12px!important;}
}
@media (max-width:420px){
  .hst-logo a{font-size:22px!important;max-width:calc(100vw - 165px)!important;}
}

/* v1.8 - Mobil içerik görünümü eski sürüm davranışına alındı */
@media (max-width:900px){
  .hst-container,
  .woocommerce .hst-container{width:calc(100% - 30px)!important;max-width:1240px!important;margin-left:auto!important;margin-right:auto!important;}
  .hst-header .hst-container{width:100%!important;max-width:none!important;}
  .hst-main{padding:18px 0!important;}
  .hst-content{width:auto!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding:18px!important;border-radius:8px!important;box-shadow:0 8px 24px rgba(0,0,0,.04)!important;}
}
@media (max-width:560px){
  .hst-container,
  .woocommerce .hst-container{width:calc(100% - 22px)!important;max-width:1240px!important;margin-left:auto!important;margin-right:auto!important;}
  .hst-header .hst-container{width:100%!important;max-width:none!important;}
  .hst-main{padding:18px 0!important;}
  .hst-content{width:auto!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding:14px 10px!important;border-radius:8px!important;box-shadow:0 8px 24px rgba(0,0,0,.04)!important;}
  .hst-logo a{font-size:22px!important;max-width:calc(100vw - 175px)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
}
@media (max-width:420px){
  .hst-container,
  .woocommerce .hst-container{width:calc(100% - 22px)!important;}
  .hst-content{padding:14px 10px!important;}
  .hst-logo a{font-size:20px!important;max-width:calc(100vw - 168px)!important;}
}

/* v1.9 - Mobil içerik sola kayma düzeltmesi */
@media (max-width:900px){
  .hst-main > .hst-container.hst-content{
    width:calc(100% - 30px)!important;
    max-width:1240px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding:18px!important;
    border-radius:8px!important;
    box-shadow:0 8px 24px rgba(0,0,0,.04)!important;
  }
}
@media (max-width:560px){
  .hst-main > .hst-container.hst-content{
    width:calc(100% - 22px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding:14px 12px!important;
  }
}
@media (max-width:420px){
  .hst-main > .hst-container.hst-content{
    width:calc(100% - 22px)!important;
    padding:14px 12px!important;
  }
}

/* v2.2.0 - v1-10 mobil görünümü korunarak sürüm ve cache güncellendi */
/* v2.5.0 - 2.2.0 görünümü korundu; sadece müşteri hizmetleri yazısı büyük harf yapıldı */
.hst-phone-text small{ text-transform: uppercase; }

/* v2.6.0 - Profesyonel iletişim sayfası şablonu */
.hst-contact-main{background:#f5f7fb;}
.hst-contact-wrap{padding-top:22px;padding-bottom:42px;}
.hst-breadcrumb{display:flex;align-items:center;gap:12px;margin:0 0 22px;color:#637083;font-size:14px;}
.hst-breadcrumb a{color:var(--hst-primary);text-decoration:none;}
.hst-breadcrumb strong{color:#263447;font-weight:600;}
.hst-contact-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,.95fr);gap:32px;align-items:start;}
.hst-contact-card,.hst-side-card{background:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(23,43,77,.08);overflow:hidden;border:1px solid rgba(23,43,77,.05);}
.hst-contact-card-head,.hst-side-card-head{background:linear-gradient(135deg,var(--hst-primary),var(--hst-dark));color:#fff;padding:26px 28px;}
.hst-contact-card-head h1,.hst-side-card-head h2{margin:0;font-weight:800;color:#fff;line-height:1.2;}
.hst-contact-card-head h1{font-size:28px;}
.hst-side-card-head h2{font-size:21px;}
.hst-contact-card-head p,.hst-side-card-head small{display:block;margin:12px 0 0;color:rgba(255,255,255,.92);font-size:15px;line-height:1.65;}
.hst-contact-card-body{padding:30px 28px;}
.hst-contact-form{display:grid;gap:18px;}
.hst-contact-form label{display:block;margin:0;color:#233044;font-weight:700;}
.hst-contact-form label span{display:flex;align-items:center;gap:10px;margin-bottom:9px;font-size:14px;}
.hst-contact-form label span i{color:var(--hst-primary);width:18px;text-align:center;}
.hst-contact-form input,.hst-contact-form textarea{width:100%;box-sizing:border-box;border:1px solid #dde4ee;border-radius:9px;background:#fff;padding:14px 15px;font-size:15px;color:#1f2937;outline:none;transition:.2s ease;}
.hst-contact-form input:focus,.hst-contact-form textarea:focus{border-color:var(--hst-primary);box-shadow:0 0 0 4px rgba(50,99,163,.11);}
.hst-contact-form textarea{resize:vertical;min-height:160px;}
.hst-contact-form button{border:0;border-radius:9px;background:var(--hst-button);color:#fff;padding:15px 20px;font-weight:800;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:.2s ease;}
.hst-contact-form button:hover{filter:brightness(.94);transform:translateY(-1px);}
.hst-hidden-field{position:absolute!important;left:-9999px!important;height:0!important;overflow:hidden!important;}
.hst-contact-limit{display:flex;align-items:flex-start;gap:9px;background:#f7f9fc;border:1px dashed #d7e0eb;border-radius:10px;color:#667085;font-size:13px;line-height:1.5;padding:12px 13px;}
.hst-contact-limit i{color:var(--hst-primary);margin-top:2px;}
.hst-contact-alert{border-radius:10px;padding:14px 15px;font-size:14px;font-weight:700;line-height:1.5;}
.hst-contact-alert.success{background:#ecfdf3;color:#047857;border:1px solid #bbf7d0;}
.hst-contact-alert.warning{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa;}
.hst-contact-alert.error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;}
.hst-contact-sidebar{display:grid;gap:24px;}
.hst-info-list{padding:22px 22px 24px;display:grid;gap:18px;}
.hst-info-list>div{display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;align-items:start;}
.hst-info-list span{width:48px;height:48px;border-radius:50%;background:var(--hst-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;box-shadow:0 8px 18px rgba(50,99,163,.2);}
.hst-info-list p{margin:0;color:#536171;line-height:1.65;font-size:15px;word-break:break-word;}
.hst-info-list strong{display:block;color:#1f2937;margin-bottom:3px;font-size:15px;}
.hst-info-list a{color:#1f2937;text-decoration:none;}
.hst-quick-actions{padding:18px;display:grid;gap:14px;}
.hst-quick-actions a{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr) 20px;gap:12px;align-items:center;border:1px solid #e9eef5;border-radius:12px;padding:13px;background:#fff;text-decoration:none;color:#1f2937;transition:.2s ease;}
.hst-quick-actions a:hover{border-color:var(--hst-primary);box-shadow:0 8px 22px rgba(23,43,77,.08);}
.hst-quick-actions span{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:19px;grid-row:1/3;}
.hst-quick-actions .green{background:#22c55e;}.hst-quick-actions .wa{background:#25D366;}
.hst-quick-actions b{font-size:15px;line-height:1.1;}.hst-quick-actions small{color:#778293;font-size:12px;line-height:1.2;}.hst-quick-actions>a>i{color:#c0cad7;}
.hst-faq-list{padding:20px 22px 24px;display:grid;gap:17px;}
.hst-faq-list strong{display:block;color:#1f2937;margin-bottom:7px;font-size:15px;}.hst-faq-list p{margin:0;color:#667085;font-size:14px;line-height:1.65;}
@media (max-width:980px){.hst-contact-layout{grid-template-columns:1fr;}.hst-contact-sidebar{grid-template-columns:1fr 1fr;}.hst-faq-card{grid-column:1/-1;}}
@media (max-width:640px){.hst-contact-main{background:#fff;}.hst-contact-wrap{padding-top:14px;padding-bottom:28px;}.hst-breadcrumb{margin-bottom:14px;font-size:13px;}.hst-contact-layout{gap:18px;}.hst-contact-card,.hst-side-card{border-radius:10px;box-shadow:0 8px 24px rgba(23,43,77,.07);}.hst-contact-card-head,.hst-side-card-head{padding:20px 18px;}.hst-contact-card-head h1{font-size:24px;}.hst-side-card-head h2{font-size:19px;}.hst-contact-card-body{padding:20px 16px;}.hst-contact-sidebar{grid-template-columns:1fr;gap:18px;}.hst-info-list{padding:18px 16px;gap:16px;}.hst-info-list>div{grid-template-columns:44px minmax(0,1fr);gap:12px;}.hst-info-list span{width:42px;height:42px;font-size:16px;}.hst-quick-actions{padding:15px;}.hst-faq-list{padding:18px 16px;}}

/* v2.7.0 iletişim sayfası ikon ve kutu düzeltmeleri */
.hst-contact-sidebar{display:grid;gap:24px;align-content:start;}
.hst-side-card{overflow:hidden!important;}
.hst-side-card-head{display:block!important;}
.hst-side-card-head h2{display:flex!important;align-items:center!important;gap:10px!important;margin:0!important;}
.hst-side-card-head h2 i{color:#fff!important;font-size:18px!important;line-height:1!important;}
.hst-info-list{padding:22px!important;display:grid!important;gap:18px!important;}
.hst-info-list>div{display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;}
.hst-info-list .hst-info-icon{width:46px!important;height:46px!important;border-radius:999px!important;background:var(--hst-primary)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:18px!important;box-shadow:0 8px 18px rgba(50,99,163,.2)!important;}
.hst-info-list .hst-info-icon i{color:#fff!important;line-height:1!important;}
.hst-info-list p{margin:0!important;color:#536171!important;line-height:1.5!important;font-size:15px!important;word-break:break-word!important;}
.hst-info-list strong{display:block!important;color:#1f2937!important;margin-bottom:4px!important;font-weight:800!important;}
.hst-info-list a{color:#1f2937!important;text-decoration:none!important;font-weight:600!important;}
.hst-quick-actions a{display:grid!important;grid-template-columns:52px minmax(0,1fr) 18px!important;align-items:center!important;}
.hst-quick-actions a span{grid-row:1/3!important;}
.hst-contact-alert.warning{background:#fff8e6;border-color:#ffd98a;color:#8a5a00;}
@media(max-width:640px){.hst-info-list{padding:18px 16px!important;}.hst-info-list>div{grid-template-columns:44px minmax(0,1fr)!important;gap:12px!important;}.hst-info-list .hst-info-icon{width:40px!important;height:40px!important;font-size:16px!important;}.hst-contact-sidebar{gap:18px!important;}}

/* v2.8.0 - İletişim sayfası hızlı iletişim hizalama düzeltmesi */
.hst-quick-actions a{
    grid-template-columns:54px minmax(0,1fr) 22px !important;
    column-gap:14px !important;
}
.hst-quick-actions a span{
    grid-column:1 !important;
    grid-row:1 / 3 !important;
}
.hst-quick-actions a b{
    grid-column:2 !important;
    grid-row:1 !important;
    align-self:end !important;
    margin:0 !important;
}
.hst-quick-actions a small{
    grid-column:2 !important;
    grid-row:2 !important;
    align-self:start !important;
    justify-self:start !important;
    text-align:left !important;
    margin:0 !important;
    max-width:none !important;
    white-space:normal !important;
}
.hst-quick-actions > a > i{
    grid-column:3 !important;
    grid-row:1 / 3 !important;
    align-self:center !important;
    justify-self:end !important;
}

/* v3.0.0 - Header site başlığı: yazı veya görsel logo seçimi */
.hst-logo,
.hst-logo a{
    min-width:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-decoration:none!important;
}
.hst-logo a{
    width:auto!important;
    max-width:430px!important;
    line-height:1!important;
}
.hst-logo.hst-brand-text .hst-header-title-text{
    display:block!important;
    color:#111!important;
    font-weight:800!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    font-size:clamp(18px,2.2vw,30px)!important;
    line-height:1.08!important;
    max-width:430px!important;
}
.hst-logo.hst-brand-logo img.hst-header-logo-img,
.hst-logo.hst-brand-logo a img{
    display:block!important;
    width:auto!important;
    max-width:260px!important;
    height:auto!important;
    max-height:54px!important;
    object-fit:contain!important;
    object-position:center!important;
    margin:0!important;
    filter:none!important;
}
.hst-logo.hst-brand-logo .hst-header-title-text{display:none!important;}
@media (max-width:900px){
    .hst-logo a{max-width:calc(100vw - 185px)!important;}
    .hst-logo.hst-brand-text .hst-header-title-text{font-size:22px!important;max-width:calc(100vw - 185px)!important;}
    .hst-logo.hst-brand-logo img.hst-header-logo-img,
    .hst-logo.hst-brand-logo a img{max-width:calc(100vw - 190px)!important;max-height:42px!important;}
}
@media (max-width:560px){
    .hst-logo a{max-width:calc(100vw - 175px)!important;}
    .hst-logo.hst-brand-text .hst-header-title-text{font-size:22px!important;max-width:calc(100vw - 175px)!important;}
    .hst-logo.hst-brand-logo img.hst-header-logo-img,
    .hst-logo.hst-brand-logo a img{max-width:calc(100vw - 180px)!important;max-height:40px!important;}
}
@media (max-width:420px){
    .hst-logo.hst-brand-text .hst-header-title-text{font-size:20px!important;max-width:calc(100vw - 168px)!important;}
    .hst-logo.hst-brand-logo img.hst-header-logo-img,
    .hst-logo.hst-brand-logo a img{max-width:calc(100vw - 170px)!important;max-height:38px!important;}
}


/* v3.1.2 - Menü renk entegrasyonu, çerez bildirimi ve iletişim formu */
.hst-menu-toggle i{color:var(--hst-primary)!important;transition:color .2s ease;}
.hst-menu-toggle span{color:var(--hst-primary)!important;}
.hst-menu-toggle:hover{background:rgba(50,99,163,.08);}
.hst-contact-form .hst-field{display:block;margin:0;}
.hst-contact-form .hst-field input,.hst-contact-form .hst-field textarea{width:100%;box-sizing:border-box;border:1px solid #dde4ee;border-radius:9px;background:#fff;padding:15px 16px;font-size:15px;color:#1f2937;outline:none;transition:.2s ease;}
.hst-contact-form .hst-field input::placeholder,.hst-contact-form .hst-field textarea::placeholder{color:#667085;font-weight:600;opacity:.95;}
.hst-contact-form .hst-field input:focus,.hst-contact-form .hst-field textarea:focus{border-color:var(--hst-primary);box-shadow:0 0 0 4px rgba(50,99,163,.11);}
.hst-security-field input[type="number"]{font-weight:700;background:#f8fafc!important;}
.hst-cookie-notice[hidden]{display:none!important;}
.hst-cookie-notice{position:fixed;right:22px;bottom:96px;z-index:99998;width:min(360px,calc(100vw - 36px));display:flex;gap:12px;align-items:flex-start;background:rgba(255,255,255,.97);border:1px solid rgba(23,43,77,.09);border-radius:18px;padding:15px;box-shadow:0 18px 45px rgba(15,23,42,.18);backdrop-filter:blur(12px);opacity:0;transform:translateY(14px);transition:.25s ease;}
.hst-cookie-notice.is-visible{opacity:1;transform:translateY(0);}
.hst-cookie-icon{width:38px;height:38px;border-radius:13px;background:rgba(50,99,163,.1);color:var(--hst-primary);display:grid;place-items:center;flex:0 0 38px;font-size:18px;}
.hst-cookie-content{min-width:0;flex:1;}
.hst-cookie-content p{margin:0;color:#334155;font-size:13.5px;line-height:1.45;}
.hst-cookie-link{display:inline-block;margin-top:6px;color:var(--hst-primary);font-weight:800;font-size:12.5px;text-decoration:none;}
.hst-cookie-actions{display:flex;gap:7px;align-items:center;margin-top:2px;}
.hst-cookie-actions button{border:0;border-radius:11px;padding:8px 10px;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap;}
.hst-cookie-accept{background:var(--hst-primary);color:#fff;}
.hst-cookie-reject{background:#eef2f7;color:#475569;}
@media(max-width:640px){.hst-cookie-notice{left:14px;right:14px;bottom:18px;width:auto;padding:13px;border-radius:16px;gap:10px;}.hst-cookie-icon{width:34px;height:34px;flex-basis:34px;font-size:16px;}.hst-cookie-content p{font-size:12.5px;}.hst-cookie-actions{flex-direction:column;align-items:stretch;}.hst-cookie-actions button{padding:7px 9px;font-size:11.5px;}}


/* v3.2.3 - footer kolon kontrolleri, ödeme ikonu ve mobil header müşteri hizmetleri düzeltmesi */
.hst-payment-text{display:flex;align-items:center;justify-content:center;gap:8px;}
.hst-payment-text i{width:auto!important;}
@media (min-width:901px){
  .hst-footer-grid{grid-template-columns:minmax(0,1.25fr) minmax(180px,.85fr) minmax(210px,1fr)!important;}
}
@media (max-width:900px){
  .hst-phone{margin-right:4px!important;gap:7px!important;}
  .hst-phone-text{align-items:flex-start!important;line-height:1.08!important;}
  .hst-phone-text small,.hst-phone-text strong{font-size:12px!important;line-height:1.08!important;font-weight:700!important;letter-spacing:0!important;}
}
@media (max-width:560px){
  .hst-header-inner{grid-template-columns:48px minmax(0,1fr) minmax(108px,auto)!important;gap:5px!important;}
  .hst-phone{margin-right:2px!important;}
  .hst-phone-icon{width:34px!important;height:34px!important;font-size:16px!important;}
  .hst-phone-text small,.hst-phone-text strong{font-size:11px!important;}
}
@media (max-width:390px){
  .hst-phone-icon{width:32px!important;height:32px!important;font-size:15px!important;}
  .hst-phone-text small,.hst-phone-text strong{font-size:10.5px!important;}
}


/* v3.3.0 - Floaty Header / Sticky Header */
.hst-header.is-sticky{
  position:sticky;
  top:0;
  z-index:999;
  backdrop-filter:saturate(160%) blur(10px);
  -webkit-backdrop-filter:saturate(160%) blur(10px);
}
.admin-bar .hst-header.is-sticky{top:32px;}
@media (max-width:782px){.admin-bar .hst-header.is-sticky{top:46px;}}

/* v3.3.0 - Mobil müşteri hizmetleri görünümü 3.2.1 düzenine geri alındı */
@media (max-width:900px){
  .hst-phone{margin-right:4px!important;gap:7px!important;align-items:center!important;}
  .hst-phone-text{align-items:flex-start!important;line-height:1.08!important;text-align:left!important;}
  .hst-phone-text small{font-size:12px!important;line-height:1.08!important;font-weight:700!important;letter-spacing:0!important;text-transform:uppercase!important;}
  .hst-phone-text strong{font-size:12px!important;line-height:1.08!important;font-weight:700!important;letter-spacing:0!important;}
}
@media (max-width:560px){
  .hst-header-inner{grid-template-columns:48px minmax(0,1fr) minmax(108px,auto)!important;gap:5px!important;}
  .hst-phone{margin-right:2px!important;}
  .hst-phone-icon{width:34px!important;height:34px!important;font-size:16px!important;}
  .hst-phone-text small,.hst-phone-text strong{font-size:11px!important;}
}
@media (max-width:390px){
  .hst-phone-icon{width:32px!important;height:32px!important;font-size:15px!important;}
  .hst-phone-text small,.hst-phone-text strong{font-size:10.5px!important;}
}

/* v3.3.1 - Mobil müşteri hizmetleri görünümü 3.0.0 sürümüne geri alındı */
@media (max-width:900px){.hst-phone{gap:8px!important;margin-right:0!important;align-items:center!important}.hst-phone-icon{width:42px!important;height:42px!important;font-size:22px!important}.hst-phone-text{align-items:flex-start!important;text-align:left!important;line-height:1.15!important}.hst-phone-text small{font-size:11px!important;line-height:1.15!important;font-weight:400!important;color:#777!important;text-transform:uppercase!important;letter-spacing:0!important}.hst-phone-text strong{font-size:13px!important;line-height:1.15!important;font-weight:700!important;letter-spacing:0!important}}
@media (max-width:560px){.hst-header-inner{width:100%!important;padding:0 14px!important;grid-template-columns:54px 1fr auto!important;gap:10px!important}.hst-phone-text small{display:block!important;font-size:11px!important}.hst-phone-text strong{font-size:12px!important}.hst-phone-icon{width:40px!important;height:40px!important;font-size:20px!important}}

/* v3.3.1 - Sticky header aktifken mobil menü arka planı net beyaz */
@media (max-width:900px){.hst-header.is-sticky .hst-mobile-panel,body.hst-menu-open .hst-mobile-panel,.hst-mobile-panel.is-open{background:#fff!important}.hst-header.is-sticky .hst-mobile-menu,.hst-header.is-sticky .hst-mobile-panel-head,body.hst-menu-open .hst-mobile-menu,body.hst-menu-open .hst-mobile-panel-head{background:#fff!important}.hst-header.is-sticky .hst-mobile-menu a,body.hst-menu-open .hst-mobile-menu a{background:#fff!important;color:#111!important}}

/* v3.3.2 - Mobil header müşteri hizmetleri istenen görünüm ve sticky menü notu */
@media (max-width:900px){
  .hst-header-inner{grid-template-columns:54px minmax(0,1fr) minmax(132px,auto)!important;gap:10px!important;}
  .hst-phone{gap:8px!important;margin-right:4px!important;align-items:center!important;justify-content:flex-start!important;min-width:132px!important;}
  .hst-phone-icon{width:40px!important;height:40px!important;min-width:40px!important;font-size:20px!important;border-radius:8px!important;}
  .hst-phone-text{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;text-align:left!important;line-height:1.05!important;min-width:0!important;}
  .hst-phone-text small{display:block!important;font-size:11px!important;line-height:1.05!important;font-weight:500!important;color:#777!important;text-transform:uppercase!important;letter-spacing:0!important;white-space:nowrap!important;}
  .hst-phone-text strong{display:block!important;font-size:14px!important;line-height:1.08!important;font-weight:800!important;color:#111!important;letter-spacing:0!important;white-space:nowrap!important;margin-top:1px!important;}
  .hst-header.is-sticky .hst-mobile-panel-note,
  body.hst-menu-open .hst-mobile-panel-note,
  .hst-mobile-panel.is-open .hst-mobile-panel-note{background:#fff!important;color:#334155!important;border-top:1px solid #eef2f7!important;}
}
@media (max-width:560px){
  .hst-header-inner{grid-template-columns:54px minmax(0,1fr) minmax(126px,auto)!important;padding:0 12px!important;gap:8px!important;}
  .hst-phone{min-width:126px!important;margin-right:0!important;gap:7px!important;}
  .hst-phone-icon{width:38px!important;height:38px!important;min-width:38px!important;font-size:19px!important;}
  .hst-phone-text small{font-size:10.5px!important;}
  .hst-phone-text strong{font-size:13.5px!important;}
}
@media (max-width:390px){
  .hst-header-inner{grid-template-columns:50px minmax(0,1fr) minmax(118px,auto)!important;padding:0 9px!important;gap:6px!important;}
  .hst-phone{min-width:118px!important;gap:6px!important;}
  .hst-phone-icon{width:35px!important;height:35px!important;min-width:35px!important;font-size:17px!important;}
  .hst-phone-text small{font-size:9.5px!important;}
  .hst-phone-text strong{font-size:12.5px!important;}
}

/* v3.3.3 - Sticky mobil menü ve Mobil Menü Alt Açıklama arka plan düzeltmesi */
@media (max-width:900px){
  body.hst-menu-open .hst-mobile-panel,
  .hst-mobile-panel.is-open,
  .hst-header.is-sticky .hst-mobile-panel.is-open{
    background:#fff!important;
    min-height:100dvh!important;
    height:100dvh!important;
    overflow-y:auto!important;
  }
  body.hst-menu-open .hst-mobile-panel:before,
  .hst-mobile-panel.is-open:before{
    content:"";
    position:absolute;
    left:0;right:0;top:0;bottom:0;
    background:#fff!important;
    z-index:-1;
  }
  body.hst-menu-open .hst-mobile-panel-head,
  body.hst-menu-open .hst-mobile-menu,
  body.hst-menu-open .hst-mobile-menu li,
  body.hst-menu-open .hst-mobile-menu a,
  .hst-mobile-panel.is-open .hst-mobile-panel-head,
  .hst-mobile-panel.is-open .hst-mobile-menu,
  .hst-mobile-panel.is-open .hst-mobile-menu li,
  .hst-mobile-panel.is-open .hst-mobile-menu a{
    background:#fff!important;
  }
  body.hst-menu-open .hst-mobile-menu,
  .hst-mobile-panel.is-open .hst-mobile-menu{
    margin:0!important;
    padding:0 0 12px!important;
  }
  body.hst-menu-open .hst-mobile-panel-note,
  .hst-mobile-panel.is-open .hst-mobile-panel-note{
    display:block!important;
    margin:0 12px 18px!important;
    background:#fff!important;
    color:#334155!important;
    border:1px solid #e8eef6!important;
    box-shadow:0 8px 22px rgba(15,23,42,.08)!important;
  }
}


/* v3.4.4 - Stabil modern footer düzeltmesi */
.hst-footer{background:linear-gradient(135deg,var(--hst-footer) 0%,var(--hst-dark) 100%)!important;color:#fff!important;margin-top:42px!important;position:relative!important;overflow:hidden!important;}
.hst-footer-topline{display:block!important;height:3px!important;background:linear-gradient(90deg,rgba(255,255,255,.08),rgba(255,255,255,.45),rgba(255,255,255,.08))!important;}
.hst-footer:before,.hst-footer:after{content:none!important;display:none!important;}
.hst-footer-grid{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(180px,.9fr) minmax(220px,1fr)!important;gap:48px!important;padding:54px 0 50px!important;align-items:start!important;}
.hst-footer-col{min-width:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
.hst-footer-brand{padding-right:14px!important;}.hst-footer-brand p{max-width:560px!important;}.hst-footer-logo{display:none!important;}
.hst-footer h3{display:block!important;position:relative!important;margin:0 0 18px!important;padding:0 0 12px!important;border-bottom:1px solid rgba(255,255,255,.16)!important;color:#fff!important;font-size:20px!important;font-weight:800!important;line-height:1.25!important;text-align:left!important;}
.hst-footer h3:before{content:""!important;position:absolute!important;left:0!important;bottom:-1px!important;width:44px!important;height:2px!important;border-radius:0!important;background:rgba(255,255,255,.75)!important;box-shadow:none!important;}
.hst-footer h3 i{display:none!important;}.hst-footer p,.hst-footer a{color:rgba(255,255,255,.92)!important;font-size:15px!important;line-height:1.65!important;}.hst-footer p{margin:0 0 12px!important;}.hst-footer a{text-decoration:none!important;}
.hst-footer-menu{display:block!important;list-style:none!important;margin:0!important;padding:0!important;text-align:left!important;}.hst-footer-menu li{margin:0!important;padding:0!important;border-bottom:1px solid rgba(255,255,255,.10)!important;text-align:left!important;}.hst-footer-menu li:last-child{border-bottom:0!important;}
.hst-footer-menu a{display:block!important;min-height:0!important;padding:8px 0!important;background:transparent!important;border-radius:0!important;transition:color .18s ease,padding-left .18s ease!important;word-break:break-word!important;}.hst-footer-menu a:hover{background:transparent!important;color:#fff!important;padding-left:5px!important;transform:none!important;}.hst-footer-menu i{display:none!important;}
.hst-footer-contact p{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;gap:9px!important;margin:0 0 10px!important;padding:0 0 10px!important;border-bottom:1px solid rgba(255,255,255,.10)!important;text-align:left!important;overflow-wrap:anywhere!important;}.hst-footer-contact p:last-child{border-bottom:0!important;}
.hst-footer-contact p span{width:20px!important;height:22px!important;min-width:20px!important;flex:0 0 20px!important;display:grid!important;place-items:center!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;color:rgba(255,255,255,.9)!important;}.hst-footer-contact p span i{width:auto!important;font-size:14px!important;}
.hst-copyright{background:rgba(0,0,0,.20)!important;border-top:1px solid rgba(255,255,255,.12)!important;padding:18px 0!important;}.hst-copy-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;color:rgba(255,255,255,.9)!important;}.hst-payment-text{padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;}
@media (max-width:900px){.hst-footer{margin-top:30px!important;}.hst-footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:26px 22px!important;padding:40px 0 34px!important;}.hst-footer-brand{grid-column:1 / -1!important;padding-right:0!important;padding-bottom:20px!important;border-bottom:1px solid rgba(255,255,255,.13)!important;text-align:center!important;}.hst-footer-brand p{margin-left:auto!important;margin-right:auto!important;text-align:center!important;}.hst-footer-links,.hst-footer-contact{grid-column:auto!important;min-width:0!important;}.hst-footer h3{font-size:18px!important;text-align:left!important;margin-bottom:13px!important;}.hst-footer p,.hst-footer a{font-size:14px!important;line-height:1.55!important;}.hst-copy-inner{flex-direction:column!important;align-items:center!important;text-align:center!important;}}
@media (max-width:560px){.hst-footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:22px 14px!important;padding:32px 12px 28px!important;}.hst-footer-brand{grid-column:1 / -1!important;}.hst-footer-links,.hst-footer-contact{grid-column:auto!important;}.hst-footer h3{font-size:16px!important;padding-bottom:10px!important;}.hst-footer h3:before{width:34px!important;height:2px!important;}.hst-footer-menu a{padding:7px 0!important;font-size:13px!important;}.hst-footer-contact p{gap:7px!important;padding-bottom:8px!important;margin-bottom:8px!important;}.hst-footer-contact p span{width:17px!important;height:20px!important;min-width:17px!important;flex-basis:17px!important;}.hst-footer p,.hst-footer a{font-size:13px!important;}}
@media (max-width:380px){.hst-footer-grid{gap:18px 10px!important;padding-left:10px!important;padding-right:10px!important;}.hst-footer h3{font-size:15px!important;}.hst-footer p,.hst-footer a{font-size:12.5px!important;}}

/* v3.4.5 - Mobil telif hakkı ve ödeme alanı 2 sütun düzeni */
@media (max-width:900px){
  .hst-copy-inner{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:center!important;justify-content:normal!important;gap:14px!important;text-align:left!important;}
  .hst-copy-inner > div,.hst-payment-text{min-width:0!important;width:100%!important;color:rgba(255,255,255,.9)!important;font-size:14px!important;line-height:1.55!important;text-align:left!important;overflow-wrap:anywhere!important;word-break:normal!important;}
  .hst-payment-text{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;}
  .hst-payment-text i{flex:0 0 auto!important;width:auto!important;font-size:14px!important;line-height:1!important;}
}
@media (max-width:560px){
  .hst-copyright{padding:14px 0!important;}
  .hst-copy-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;padding-left:12px!important;padding-right:12px!important;}
  .hst-copy-inner > div,.hst-payment-text{font-size:13px!important;line-height:1.45!important;}
  .hst-payment-text i{font-size:13px!important;}
}
@media (max-width:380px){
  .hst-copy-inner{gap:8px!important;padding-left:10px!important;padding-right:10px!important;}
  .hst-copy-inner > div,.hst-payment-text{font-size:12.5px!important;line-height:1.4!important;}
  .hst-payment-text i{font-size:12.5px!important;}
}

/* v3.5.0 - WooCommerce profesyonel uyumluluk */
.woocommerce .hst-container{max-width:1500px}.woocommerce-products-header{margin-bottom:22px}.woocommerce-products-header__title.page-title{margin:0 0 16px;color:#111;line-height:1.2}.woocommerce-notices-wrapper{margin-bottom:18px}.woocommerce .woocommerce-result-count{margin:0 0 18px;color:#6b7280}.woocommerce .woocommerce-ordering{margin:0 0 18px}.woocommerce .woocommerce-ordering select{min-height:42px;border:1px solid #d1d5db;border-radius:10px;padding:0 12px;background:#fff;color:#111}.woocommerce ul.products{align-items:stretch;clear:both}.woocommerce ul.products li.product{position:relative;display:flex;flex-direction:column;min-height:100%;border:1px solid #eef0f4;transition:transform .18s ease,box-shadow .18s ease}.woocommerce ul.products li.product:hover{transform:translateY(-3px);box-shadow:0 14px 35px rgba(15,23,42,.14)}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{display:flex;flex-direction:column;flex:1;text-decoration:none}.woocommerce ul.products li.product img{aspect-ratio:1/1;object-fit:cover;background:#f9fafb}.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:64px;display:flex;align-items:flex-start;color:#263241;font-weight:700;line-height:1.35}.woocommerce ul.products li.product .price{margin-top:auto}.woocommerce ul.products li.product .button{width:100%;box-sizing:border-box}.woocommerce ul.products li.product .added_to_cart{display:block;text-align:center;padding:10px 14px;color:var(--hst-primary);font-weight:700;text-decoration:none}.woocommerce span.onsale,.woocommerce .onsale{position:absolute;left:12px;top:12px;z-index:2;background:#16a34a;color:#fff;border-radius:999px;min-height:auto;min-width:auto;line-height:1.2;font-weight:800}.woocommerce .hst-buy-now-button{margin-top:8px;background:#111827!important;color:#fff!important}.woocommerce .hst-buy-now-button:hover{filter:brightness(.95)}.woocommerce div.product{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:42px}.woocommerce div.product div.images,.woocommerce div.product div.summary{width:auto!important;float:none!important}.woocommerce div.product .product_title{font-size:34px;line-height:1.2;margin:0 0 16px}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--hst-primary);font-size:28px;font-weight:800}.woocommerce div.product form.cart{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.woocommerce div.product form.cart .quantity input.qty{height:48px;border:1px solid #d1d5db;border-radius:10px;padding:0 8px}.woocommerce div.product form.cart .button{min-height:48px;border-radius:10px}.woocommerce div.product .woocommerce-tabs{grid-column:1/-1;margin-top:24px}.woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 20px;padding:0;border-bottom:1px solid #e5e7eb}.woocommerce-tabs ul.tabs li{margin:0!important;border:0!important;background:#f3f4f6!important;border-radius:10px 10px 0 0}.woocommerce-tabs ul.tabs li a{display:block;padding:11px 16px;color:#111;text-decoration:none}.woocommerce-tabs ul.tabs li.active{background:var(--hst-primary)!important}.woocommerce-tabs ul.tabs li.active a{color:#fff}.woocommerce table.shop_table{border-collapse:separate;border-spacing:0;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:14px!important;border-color:#eef0f4!important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.select2-container .select2-selection--single{min-height:46px;border:1px solid #d1d5db;border-radius:10px;padding:9px 12px}.select2-container .select2-selection--single .select2-selection__rendered{line-height:27px}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error{border-radius:14px;background:#f9fafb;border-top-color:var(--hst-primary)}.term-description,.page-description{clear:both;margin:28px 0 0;padding:24px;border:1px solid #eef0f4;border-radius:16px;background:#f9fafb;color:#374151}.term-description p:last-child,.page-description p:last-child{margin-bottom:0}.woocommerce-pagination{margin-top:26px}.woocommerce nav.woocommerce-pagination ul{border:0;display:flex;gap:8px;justify-content:center}.woocommerce nav.woocommerce-pagination ul li{border:0}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{border-radius:10px;background:#f3f4f6;color:#111;min-width:42px;padding:10px}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--hst-primary);color:#fff}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:12px 14px;border-radius:10px;text-decoration:none;color:#111}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:#f3f4f6}.woocommerce .products + .term-description,.woocommerce .products + .page-description{grid-column:1/-1}@media (max-width:900px){.woocommerce div.product{grid-template-columns:1fr;gap:22px}.woocommerce div.product .product_title{font-size:27px}.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:58px}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{float:none;width:100%;clear:both}}@media (max-width:560px){.woocommerce ul.products{gap:12px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px;min-height:58px;padding:11px}.woocommerce ul.products li.product .price{font-size:16px;padding:0 11px 10px}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{padding:10px 12px;font-size:13px}.term-description,.page-description{padding:18px}.woocommerce div.product form.cart{display:block}.woocommerce div.product form.cart .button,.woocommerce div.product form.cart .hst-buy-now-button{width:100%;margin-top:10px;text-align:center}}


/* v3.6.0 - WoodMart esintili kompakt WooCommerce iyileştirmeleri */
body.woocommerce-page .hst-main{overflow:visible!important;}
body.woocommerce-page .hst-container{box-sizing:border-box!important;}
body.single-product.woocommerce div.product{display:grid!important;grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr)!important;gap:34px!important;align-items:start!important;background:#fff!important;border:1px solid #edf0f5!important;border-radius:18px!important;padding:24px!important;box-shadow:0 16px 45px rgba(15,23,42,.07)!important;}
body.single-product.woocommerce div.product:before,body.single-product.woocommerce div.product:after{display:none!important;content:none!important;}
body.single-product.woocommerce div.product div.images{background:#f8fafc!important;border:1px solid #eef2f7!important;border-radius:16px!important;padding:14px!important;margin:0!important;}
body.single-product.woocommerce div.product div.images img{border-radius:12px!important;background:#fff!important;}
body.single-product.woocommerce div.product div.summary{background:#fff!important;border:0!important;padding:4px 4px 0!important;margin:0!important;}
body.single-product.woocommerce div.product .product_title{font-size:clamp(26px,3vw,38px)!important;font-weight:850!important;letter-spacing:-.02em!important;color:#101828!important;margin-bottom:12px!important;}
body.single-product.woocommerce div.product .woocommerce-product-rating{display:flex!important;align-items:center!important;gap:10px!important;padding:10px 0 13px!important;margin:0 0 12px!important;border-bottom:1px solid #eef2f7!important;}
body.single-product.woocommerce div.product p.price,body.single-product.woocommerce div.product span.price{font-size:clamp(25px,3vw,34px)!important;color:var(--hst-primary)!important;margin:14px 0!important;}
body.single-product.woocommerce div.product div.summary .stock{display:inline-flex!important;align-items:center!important;gap:7px!important;background:#ecfdf3!important;color:#047857!important;border-radius:999px!important;padding:7px 11px!important;font-weight:800!important;font-size:13px!important;}
body.single-product.woocommerce div.product form.cart{margin-top:20px!important;padding:18px!important;background:#f8fafc!important;border:1px solid #edf0f5!important;border-radius:16px!important;display:flex!important;gap:10px!important;align-items:center!important;}
body.single-product.woocommerce div.product form.cart .quantity .qty{height:46px!important;border-radius:10px!important;background:#fff!important;}
body.single-product.woocommerce div.product form.cart .single_add_to_cart_button,body.single-product.woocommerce div.product form.cart .hst-buy-now-single{height:46px!important;min-height:46px!important;border-radius:10px!important;padding:0 18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;}
body.single-product.woocommerce div.product form.cart .hst-buy-now-single{background:#111827!important;margin:0!important;}
body.single-product.woocommerce div.product .product_meta{margin-top:18px!important;padding:14px 16px!important;background:#f9fafb!important;border:1px solid #eef2f7!important;border-radius:14px!important;color:#667085!important;font-size:14px!important;display:grid!important;gap:7px!important;}
body.single-product.woocommerce div.product .product_meta a{color:#111827!important;font-weight:700!important;text-decoration:none!important;}
body.single-product.woocommerce div.product .woocommerce-tabs{grid-column:1/-1!important;margin-top:6px!important;background:#fff!important;border:1px solid #eef2f7!important;border-radius:16px!important;padding:18px!important;}
body.single-product.woocommerce .related.products,body.single-product.woocommerce .upsells.products{grid-column:1/-1!important;background:#fff!important;border:1px solid #eef2f7!important;border-radius:16px!important;padding:18px!important;margin-top:20px!important;}
body.single-product.woocommerce .related.products>h2,body.single-product.woocommerce .upsells.products>h2{margin-top:0!important;font-size:22px!important;color:#111827!important;}
.woocommerce ul.products{gap:18px!important;}
.woocommerce ul.products li.product{border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;border:1px solid #edf0f5!important;overflow:hidden!important;min-height:0!important;background:#fff!important;}
.woocommerce ul.products li.product:hover{transform:translateY(-2px)!important;box-shadow:0 16px 36px rgba(15,23,42,.12)!important;}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{min-height:0!important;}
.woocommerce ul.products li.product img{aspect-ratio:4/3!important;object-fit:contain!important;padding:10px!important;background:#f8fafc!important;margin:0!important;}
.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:0!important;height:auto!important;padding:12px 13px 6px!important;margin:0!important;font-size:15px!important;line-height:1.35!important;color:#101828!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;font-weight:800!important;}
.woocommerce ul.products li.product .price{font-size:18px!important;padding:2px 13px 10px!important;margin:0!important;line-height:1.2!important;}
.woocommerce ul.products li.product .button{margin:0 10px 10px!important;width:calc(100% - 20px)!important;border-radius:10px!important;min-height:40px!important;padding:10px 10px!important;font-size:13px!important;line-height:1.15!important;}
.woocommerce ul.products li.product .hst-buy-now-button{margin-top:-2px!important;background:#111827!important;}
.woocommerce ul.products li.product .added_to_cart{padding:0 10px 10px!important;font-size:13px!important;}
.woocommerce ul.products li.product .star-rating{margin:0 13px 8px!important;font-size:12px!important;}
.woocommerce span.onsale,.woocommerce .onsale{font-size:11px!important;padding:5px 8px!important;top:10px!important;left:10px!important;}
.hst-review-intro{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:18px!important;align-items:center!important;background:linear-gradient(135deg,#f8fafc,#fff)!important;border:1px solid #eef2f7!important;border-radius:16px!important;padding:20px!important;margin:0 0 22px!important;}
.hst-review-intro h2{margin:4px 0 8px!important;font-size:24px!important;color:#101828!important;}
.hst-review-intro p{margin:0!important;color:#667085!important;line-height:1.65!important;}
.hst-review-kicker{display:inline-flex!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--hst-primary)!important;font-weight:900!important;}
.hst-review-score{min-width:150px!important;text-align:center!important;background:#fff!important;border:1px solid #eef2f7!important;border-radius:14px!important;padding:14px!important;box-shadow:0 8px 18px rgba(15,23,42,.05)!important;}
.hst-review-score strong{display:block!important;font-size:32px!important;line-height:1!important;color:#111827!important;}
.hst-review-score .star-rating{float:none!important;margin:8px auto!important;}
.hst-review-score small{display:block!important;color:#667085!important;font-weight:700!important;}
.woocommerce #reviews #comments ol.commentlist{padding:0!important;margin:0!important;display:grid!important;gap:14px!important;}
.woocommerce #reviews #comments ol.commentlist li.review{background:#fff!important;border:1px solid #eef2f7!important;border-radius:16px!important;padding:16px!important;box-shadow:0 8px 24px rgba(15,23,42,.05)!important;}
.woocommerce #reviews #comments ol.commentlist li img.avatar{position:static!important;float:left!important;width:54px!important;height:54px!important;border-radius:50%!important;border:0!important;padding:0!important;margin:0 14px 8px 0!important;background:#f3f4f6!important;}
.woocommerce #reviews #comments ol.commentlist li .comment-text{margin:0!important;border:0!important;padding:0!important;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{margin:0 0 8px!important;color:#667085!important;}
.woocommerce #review_form_wrapper{margin-top:24px!important;background:#f8fafc!important;border:1px solid #eef2f7!important;border-radius:16px!important;padding:20px!important;}
.woocommerce #review_form #respond p{margin-bottom:12px!important;}
.woocommerce #review_form #respond textarea,.woocommerce #review_form #respond input[type=text],.woocommerce #review_form #respond input[type=email]{border:1px solid #d7dee9!important;border-radius:10px!important;padding:12px!important;background:#fff!important;width:100%!important;}
.woocommerce #review_form #respond .form-submit input{border-radius:10px!important;background:var(--hst-button)!important;color:#fff!important;font-weight:800!important;}
@media(max-width:900px){body.single-product.woocommerce div.product{grid-template-columns:1fr!important;padding:16px!important;gap:18px!important;}body.single-product.woocommerce div.product form.cart{padding:14px!important;}.hst-review-intro{grid-template-columns:1fr!important;}.hst-review-score{text-align:left!important;min-width:0!important;}.woocommerce ul.products{gap:14px!important;}}
@media(max-width:560px){.woocommerce ul.products li.product img{aspect-ratio:1.15/1!important;padding:8px!important;}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px!important;padding:9px 9px 5px!important;}.woocommerce ul.products li.product .price{font-size:15px!important;padding:0 9px 8px!important;}.woocommerce ul.products li.product .button{margin:0 8px 8px!important;width:calc(100% - 16px)!important;min-height:36px!important;font-size:12px!important;padding:8px!important;}body.single-product.woocommerce div.product{border-radius:0!important;border-left:0!important;border-right:0!important;padding:12px!important;}body.single-product.woocommerce div.product form.cart{display:grid!important;grid-template-columns:80px minmax(0,1fr)!important;}body.single-product.woocommerce div.product form.cart .hst-buy-now-single{grid-column:1/-1!important;width:100%!important;}.hst-review-intro{padding:16px!important;}.hst-review-intro h2{font-size:21px!important;}}

/* v3.7.0 - WooCommerce footer görünürlüğü, checkout formları ve profesyonel kart tasarımı */
body.woocommerce .hst-footer,
body.woocommerce-page .hst-footer{display:block!important;visibility:visible!important;clear:both!important;position:relative!important;z-index:1!important;background:var(--hst-footer)!important;color:#fff!important;margin-top:42px!important;}
body.woocommerce .hst-footer .hst-container,
body.woocommerce-page .hst-footer .hst-container{background:transparent!important;box-shadow:none!important;border-radius:0!important;padding-left:0!important;padding-right:0!important;}
body.woocommerce .hst-footer a,
body.woocommerce-page .hst-footer a{color:#fff!important;}
body.woocommerce .hst-main>.hst-container,
body.woocommerce-page .hst-main>.hst-container,
body.woocommerce .hst-wc-container,
body.woocommerce-page .hst-wc-container{background:#fff!important;border-radius:16px!important;padding:28px!important;box-shadow:0 10px 35px rgba(15,23,42,.06)!important;}
body.single-product.woocommerce .hst-main>.hst-container{overflow:visible!important;}

/* Ürün arşiv/kategori/etiket kartları: kompakt, eşit ve modern */
.woocommerce ul.products{display:grid!important;align-items:stretch!important;gap:18px!important;margin:0 0 24px!important;padding:0!important;list-style:none!important;}
.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;min-width:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;text-align:left!important;display:flex!important;height:100%!important;}
.woocommerce ul.products li.product .hst-product-card-inner{position:relative!important;display:flex!important;flex-direction:column!important;width:100%!important;height:100%!important;background:#fff!important;border:1px solid #edf0f5!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 8px 22px rgba(15,23,42,.055)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;}
.woocommerce ul.products li.product .hst-product-card-inner:hover{transform:translateY(-3px)!important;border-color:rgba(50,99,163,.22)!important;box-shadow:0 16px 36px rgba(15,23,42,.10)!important;}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{display:block!important;color:inherit!important;text-decoration:none!important;}
.woocommerce ul.products li.product img{width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:contain!important;display:block!important;margin:0!important;padding:14px!important;background:linear-gradient(180deg,#f8fafc 0%,#fff 100%)!important;border-bottom:1px solid #f0f2f6!important;}
.woocommerce span.onsale,.woocommerce ul.products li.product .onsale{position:absolute!important;z-index:2!important;top:10px!important;left:10px!important;right:auto!important;min-height:0!important;min-width:0!important;line-height:1!important;margin:0!important;padding:7px 9px!important;border-radius:999px!important;background:#eaf7ef!important;color:#14783b!important;font-size:11px!important;font-weight:900!important;box-shadow:0 6px 14px rgba(20,120,59,.12)!important;}
.woocommerce ul.products li.product .hst-product-card-body{padding:12px 13px 10px!important;display:flex!important;flex-direction:column!important;gap:6px!important;min-height:106px!important;flex:1!important;}
.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:0!important;margin:0!important;color:#111827!important;font-size:15px!important;line-height:1.35!important;font-weight:800!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:40px!important;}
.woocommerce ul.products li.product .star-rating{font-size:12px!important;margin:0!important;float:none!important;}
.woocommerce ul.products li.product .hst-loop-excerpt{font-size:12px!important;line-height:1.45!important;color:#667085!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:34px!important;}
.woocommerce ul.products li.product .price{padding:0!important;margin-top:auto!important;margin-bottom:0!important;display:flex!important;align-items:baseline!important;gap:7px!important;flex-wrap:wrap!important;color:var(--hst-primary)!important;font-size:17px!important;line-height:1.2!important;font-weight:900!important;}
.woocommerce ul.products li.product .price del{color:#98a2b3!important;font-size:13px!important;font-weight:600!important;opacity:1!important;}
.woocommerce ul.products li.product .price ins{text-decoration:none!important;}
.woocommerce ul.products li.product .button{width:calc(100% - 24px)!important;margin:0 12px 12px!important;min-height:40px!important;padding:10px 12px!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:13px!important;font-weight:900!important;line-height:1.15!important;background:var(--hst-button)!important;color:#fff!important;text-align:center!important;}
.woocommerce ul.products li.product .hst-buy-now-button{margin-top:-4px!important;background:#101828!important;}
.woocommerce ul.products li.product a.added_to_cart{margin:0 12px 12px!important;font-size:12px!important;font-weight:800!important;color:var(--hst-primary)!important;text-align:center!important;}

/* Checkout: Bootstrap benzeri grid ve form-control görünümü */
.woocommerce-checkout .woocommerce form.checkout{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)!important;gap:24px!important;align-items:start!important;}
.woocommerce-checkout #customer_details{display:grid!important;gap:18px!important;}
.woocommerce-checkout #customer_details .col-1,
.woocommerce-checkout #customer_details .col-2{float:none!important;width:100%!important;background:#fff!important;border:1px solid #edf0f5!important;border-radius:16px!important;padding:20px!important;box-shadow:0 8px 22px rgba(15,23,42,.045)!important;}
.woocommerce-checkout #order_review_heading,
.woocommerce-checkout #order_review{grid-column:2!important;background:#fff!important;border:1px solid #edf0f5!important;border-radius:16px!important;padding:20px!important;box-shadow:0 8px 22px rgba(15,23,42,.045)!important;}
.woocommerce-checkout #order_review_heading{margin:0 0 -8px!important;padding-bottom:0!important;border-bottom:0!important;box-shadow:none!important;}
.woocommerce form .form-row{display:block!important;margin:0 0 14px!important;padding:0!important;}
.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:calc(50% - 8px)!important;}
.woocommerce form .form-row-first{float:left!important;}
.woocommerce form .form-row-last{float:right!important;}
.woocommerce form .form-row-wide{clear:both!important;width:100%!important;}
.woocommerce form .form-row label.form-label,
.woocommerce form .form-row label{font-size:13px!important;font-weight:800!important;color:#344054!important;margin-bottom:6px!important;display:block!important;}
.woocommerce .form-control,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select,
.woocommerce .select2-container .select2-selection--single{width:100%!important;min-height:46px!important;border:1px solid #d7dee9!important;border-radius:12px!important;background:#fff!important;padding:10px 12px!important;box-shadow:none!important;color:#111827!important;font-size:14px!important;transition:border-color .15s ease, box-shadow .15s ease!important;}
.woocommerce form .form-row textarea{min-height:110px!important;}
.woocommerce .select2-container .select2-selection--single{display:flex!important;align-items:center!important;padding:0 12px!important;}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow{height:44px!important;right:10px!important;}
.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus,
.woocommerce form .form-row select:focus{outline:0!important;border-color:var(--hst-primary)!important;box-shadow:0 0 0 4px rgba(50,99,163,.10)!important;}
.woocommerce-checkout-review-order-table{border-radius:12px!important;overflow:hidden!important;}
.woocommerce-checkout #payment{border-radius:14px!important;background:#f8fafc!important;}
.woocommerce-checkout #place_order{width:100%!important;min-height:48px!important;border-radius:12px!important;font-weight:900!important;font-size:15px!important;}

/* Tek ürün alt bölüm ve yorum alanı nefes alsın */
body.single-product.woocommerce .woocommerce-tabs,
body.single-product.woocommerce .related.products,
body.single-product.woocommerce .upsells.products{clear:both!important;background:#fff!important;border:1px solid #edf0f5!important;border-radius:18px!important;padding:22px!important;margin-top:24px!important;box-shadow:0 8px 24px rgba(15,23,42,.045)!important;}
body.single-product.woocommerce .woocommerce-tabs ul.tabs{padding:0!important;margin:0 0 18px!important;border-bottom:1px solid #edf0f5!important;display:flex!important;gap:8px!important;flex-wrap:wrap!important;}
body.single-product.woocommerce .woocommerce-tabs ul.tabs li{border:0!important;background:#f8fafc!important;border-radius:12px 12px 0 0!important;margin:0!important;padding:0!important;}
body.single-product.woocommerce .woocommerce-tabs ul.tabs li a{padding:11px 14px!important;font-weight:900!important;color:#344054!important;}
body.single-product.woocommerce .woocommerce-tabs ul.tabs li.active{background:var(--hst-primary)!important;}
body.single-product.woocommerce .woocommerce-tabs ul.tabs li.active a{color:#fff!important;}

@media(max-width:1100px){.woocommerce-checkout .woocommerce form.checkout{grid-template-columns:1fr!important;}.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{grid-column:auto!important;}}
@media(max-width:900px){body.woocommerce .hst-main>.hst-container,body.woocommerce-page .hst-main>.hst-container{padding:16px!important;border-radius:12px!important;}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}.woocommerce ul.products li.product img{padding:10px!important;}.woocommerce form .form-row-first,.woocommerce form .form-row-last{float:none!important;width:100%!important;}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2,.woocommerce-checkout #order_review{padding:16px!important;}}
@media(max-width:560px){body.woocommerce .hst-main>.hst-container,body.woocommerce-page .hst-main>.hst-container{width:calc(100% - 16px)!important;padding:10px!important;border-radius:10px!important;}.woocommerce ul.products{gap:10px!important;}.woocommerce ul.products li.product .hst-product-card-inner{border-radius:14px!important;}.woocommerce ul.products li.product img{aspect-ratio:1/0.92!important;padding:8px!important;}.woocommerce ul.products li.product .hst-product-card-body{padding:9px 9px 8px!important;min-height:92px!important;}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px!important;line-height:1.3!important;min-height:34px!important;}.woocommerce ul.products li.product .hst-loop-excerpt{display:none!important;}.woocommerce ul.products li.product .price{font-size:15px!important;}.woocommerce ul.products li.product .button{width:calc(100% - 18px)!important;margin:0 9px 9px!important;min-height:36px!important;padding:8px 9px!important;font-size:12px!important;border-radius:10px!important;}.woocommerce ul.products li.product .hst-buy-now-button{display:none!important;}body.single-product.woocommerce .woocommerce-tabs,body.single-product.woocommerce .related.products,body.single-product.woocommerce .upsells.products{padding:14px!important;border-radius:14px!important;}}

/* v3.8.0 - WooCommerce stabilizasyonu ve modern arayüz */
body.woocommerce .hst-main,body.woocommerce-page .hst-main{display:block;clear:both;overflow:visible;min-height:420px}
body.woocommerce .hst-wc-container:after,body.woocommerce-page .hst-wc-container:after,.woocommerce:after{content:"";display:table;clear:both}
.woocommerce .woocommerce-notices-wrapper{clear:both}

/* Header sepet */
.hst-header-cart{display:flex;align-items:center;gap:10px;min-width:118px;padding:8px 10px;border:1px solid rgba(15,23,42,.09);border-radius:13px;background:#fff;color:#111827;text-decoration:none;transition:.18s ease}
.hst-header-cart:hover{transform:translateY(-1px);border-color:rgba(50,99,163,.28);box-shadow:0 8px 22px rgba(15,23,42,.08)}
.hst-header-cart-icon{position:relative;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:rgba(50,99,163,.09);color:var(--hst-primary);font-size:17px;flex:0 0 auto}
.hst-cart-count{position:absolute;right:-6px;top:-7px;display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border:2px solid #fff;border-radius:20px;background:#ef4444;color:#fff;font-size:10px;font-weight:900;line-height:1}
.hst-header-cart-text{display:flex;flex-direction:column;line-height:1.15;min-width:0}.hst-header-cart-text small{font-size:10px;color:#667085;font-weight:700}.hst-header-cart-text strong{font-size:12px;color:#101828;white-space:nowrap}

/* Kompakt ve tutarlı ürün kartları */
.woocommerce ul.products{align-items:stretch!important;gap:18px!important}
.woocommerce ul.products li.product{display:flex!important;min-width:0!important;margin:0!important;float:none!important;height:auto!important}
.woocommerce ul.products li.product .hst-product-card-inner{display:flex!important;flex-direction:column!important;width:100%!important;min-height:100%!important;overflow:hidden!important;border:1px solid #e7ebf1!important;border-radius:16px!important;background:#fff!important;box-shadow:0 4px 16px rgba(15,23,42,.045)!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important}
.woocommerce ul.products li.product .hst-product-card-inner:hover{transform:translateY(-4px)!important;border-color:rgba(50,99,163,.25)!important;box-shadow:0 15px 34px rgba(15,23,42,.10)!important}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{display:block!important;min-width:0!important}
.woocommerce ul.products li.product img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:contain!important;margin:0!important;padding:12px!important;background:#f8fafc!important}
.woocommerce ul.products li.product .hst-product-card-body{display:flex!important;flex-direction:column!important;gap:6px!important;padding:12px 13px 10px!important;min-height:112px!important;flex:1 1 auto!important}
.woocommerce ul.products li.product .woocommerce-loop-product__title{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:38px!important;margin:0!important;padding:0!important;font-size:14px!important;line-height:1.35!important;font-weight:800!important;color:#172033!important}
.woocommerce ul.products li.product .hst-loop-excerpt{display:none!important}
.woocommerce ul.products li.product .star-rating{font-size:12px!important;margin:0!important}
.woocommerce ul.products li.product .price{margin-top:auto!important;margin-bottom:0!important;font-size:17px!important;line-height:1.2!important;font-weight:900!important;color:var(--hst-primary)!important}
.woocommerce ul.products li.product .button{display:flex!important;align-items:center!important;justify-content:center!important;width:calc(100% - 26px)!important;min-height:40px!important;margin:0 13px 10px!important;padding:9px 12px!important;border:0!important;border-radius:11px!important;font-size:12px!important;font-weight:900!important;line-height:1.2!important;text-align:center!important}
.woocommerce ul.products li.product .hst-buy-now-button{margin-top:-3px!important;background:#101828!important;color:#fff!important}

/* Checkout ilerleme ve kolon stabilizasyonu */
.hst-checkout-progress{display:grid;grid-template-columns:repeat(3,1fr);position:relative;max-width:760px;margin:4px auto 28px;padding:0 10px}
.hst-checkout-progress:before{content:"";position:absolute;left:16.6%;right:16.6%;top:20px;height:3px;background:#e4e7ec;border-radius:4px}
.hst-checkout-step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:7px;color:#98a2b3;text-align:center}
.hst-checkout-step span{display:grid;place-items:center;width:42px;height:42px;border:3px solid #fff;border-radius:50%;background:#e4e7ec;box-shadow:0 0 0 1px #e4e7ec;font-size:14px}.hst-checkout-step b{font-size:12px}
.hst-checkout-step.is-current,.hst-checkout-step.is-complete{color:var(--hst-primary)}.hst-checkout-step.is-current span,.hst-checkout-step.is-complete span{background:var(--hst-primary);color:#fff;box-shadow:0 0 0 1px var(--hst-primary)}
.hst-checkout-intro{margin:0 0 22px;padding:20px 22px;border:1px solid #e8edf4;border-radius:16px;background:linear-gradient(135deg,#fff,#f8fbff)}
.hst-checkout-kicker{display:block;margin-bottom:5px;color:var(--hst-primary);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.hst-checkout-intro h1{margin:0 0 6px;font-size:24px}.hst-checkout-intro p{margin:0;color:#667085}
.woocommerce-checkout form.checkout{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr)!important;column-gap:24px!important;row-gap:18px!important;width:100%!important}
.woocommerce-checkout #customer_details{grid-column:1!important;grid-row:1 / span 2!important;width:100%!important;min-width:0!important;display:block!important}
.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{float:none!important;width:100%!important;max-width:none!important;margin:0 0 18px!important;box-sizing:border-box!important}
.woocommerce-checkout #order_review_heading{grid-column:2!important;grid-row:1!important;align-self:end!important;width:100%!important;box-sizing:border-box!important;margin:0!important;border-radius:16px 16px 0 0!important;padding:18px 20px 8px!important}
.woocommerce-checkout #order_review{grid-column:2!important;grid-row:2!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;margin:0!important;border-radius:0 0 16px 16px!important;padding:12px 20px 20px!important}
.woocommerce-checkout-review-order-table{width:100%!important;table-layout:auto!important}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{padding:12px 8px!important;overflow-wrap:anywhere!important}
.woocommerce-checkout .select2-container{width:100%!important}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper,.woocommerce-checkout .woocommerce-additional-fields__field-wrapper{display:flex!important;flex-wrap:wrap!important;gap:0 16px!important}
.woocommerce-checkout .form-row{box-sizing:border-box!important}.woocommerce-checkout .form-row-first,.woocommerce-checkout .form-row-last{width:calc(50% - 8px)!important;float:none!important}.woocommerce-checkout .form-row-wide{width:100%!important}

/* Modern iletişim ve WooCommerce formları */
.hst-contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hst-contact-form .hst-field{position:relative;margin:0}.hst-contact-form .hst-field:nth-of-type(3),.hst-contact-form .hst-field:nth-of-type(4),.hst-contact-form .hst-security-field{grid-column:1/-1}
.hst-contact-form input,.hst-contact-form textarea,.woocommerce form input.input-text,.woocommerce form textarea,.woocommerce form select{box-sizing:border-box;width:100%;border:1px solid #d9e0ea;border-radius:12px;background:#fff;padding:13px 14px;color:#101828;font:inherit;box-shadow:0 1px 2px rgba(15,23,42,.03);transition:border-color .15s,box-shadow .15s,background .15s}
.hst-contact-form input{min-height:48px}.hst-contact-form textarea{min-height:150px;resize:vertical}.hst-contact-form input:focus,.hst-contact-form textarea:focus,.woocommerce form input.input-text:focus,.woocommerce form textarea:focus,.woocommerce form select:focus{outline:0;border-color:var(--hst-primary);box-shadow:0 0 0 4px rgba(50,99,163,.10);background:#fff}
.hst-contact-form button{grid-column:1/-1;min-height:48px;border:0;border-radius:12px;background:var(--hst-primary);color:#fff;font-weight:900;cursor:pointer;box-shadow:0 8px 18px rgba(50,99,163,.20)}

@media(max-width:1100px){.woocommerce-checkout form.checkout{grid-template-columns:1fr!important}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{grid-column:1!important;grid-row:auto!important}.woocommerce-checkout #order_review_heading{border-radius:16px 16px 0 0!important}.woocommerce-checkout #order_review{border-radius:0 0 16px 16px!important}}
@media(max-width:900px){.hst-header-cart{min-width:0;padding:7px}.hst-header-cart-text{display:none}.hst-header-cart-icon{width:36px;height:36px}.hst-contact-form{grid-template-columns:1fr}.hst-contact-form .hst-field{grid-column:1!important}.woocommerce ul.products{gap:12px!important}}
@media(max-width:600px){.hst-checkout-progress{margin-bottom:22px;padding:0}.hst-checkout-progress:before{left:17%;right:17%;top:17px}.hst-checkout-step span{width:36px;height:36px}.hst-checkout-step b{font-size:10px}.hst-checkout-intro{padding:16px}.hst-checkout-intro h1{font-size:20px}.woocommerce-checkout .form-row-first,.woocommerce-checkout .form-row-last{width:100%!important}.woocommerce ul.products li.product .hst-product-card-body{min-height:100px!important;padding:10px!important}.woocommerce ul.products li.product .button{width:calc(100% - 20px)!important;margin-left:10px!important;margin-right:10px!important}.woocommerce ul.products li.product img{padding:8px!important}}
@media(max-width:900px){
  .hst-header-inner{display:grid!important;grid-template-columns:48px minmax(0,1fr) auto auto!important;gap:7px!important;}
  .hst-phone{min-width:0!important;margin:0!important;}
  .hst-phone-text{display:none!important;}
  .hst-phone-icon{width:36px!important;height:36px!important;min-width:36px!important;font-size:17px!important;}
  .hst-logo a,.hst-logo.hst-brand-text .hst-header-title-text{max-width:100%!important;}
}
@media(max-width:430px){
  .hst-header-inner{grid-template-columns:42px minmax(0,1fr) 34px 34px!important;gap:5px!important;padding:0 7px!important;}
  .hst-menu-toggle{width:38px!important;height:38px!important;}
  .hst-phone-icon,.hst-header-cart-icon{width:34px!important;height:34px!important;min-width:34px!important;}
}

/* v3.9.0 - WooCommerce sayfa genişliği, sepet, mobil header ve yorum formu */
body.woocommerce .hst-wc-main,body.woocommerce-page .hst-wc-main{padding:34px 0 48px!important}
body.woocommerce .hst-wc-container,body.woocommerce-page .hst-wc-container{width:min(1160px,calc(100% - 32px))!important;max-width:1160px!important;margin:0 auto!important;padding:26px!important;background:#fff!important;border:1px solid #e8edf4!important;border-radius:18px!important;box-shadow:0 10px 34px rgba(15,23,42,.055)!important;overflow:visible!important}
body.single-product .hst-wc-container{max-width:1160px!important}
body.post-type-archive-product .hst-wc-container,body.tax-product_cat .hst-wc-container,body.tax-product_tag .hst-wc-container{max-width:1160px!important}
body.woocommerce .woocommerce,body.woocommerce-page .woocommerce{width:100%!important;max-width:100%!important;min-width:0!important}
body.woocommerce .woocommerce:after,body.woocommerce-page .woocommerce:after{content:"";display:block;clear:both}

/* Sepet sayfası: tablo ve toplam kutusu kaymadan çalışır */
















/* Tek ürün değerlendirme formu */
body.single-product #reviews{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)!important;gap:24px!important;align-items:start!important}
body.single-product #reviews #comments,body.single-product #reviews #review_form_wrapper{float:none!important;width:100%!important;margin:0!important}
body.single-product #reviews #review_form_wrapper{padding:22px!important;border:1px solid #e6ebf2!important;border-radius:16px!important;background:linear-gradient(145deg,#fff,#f8fbff)!important;box-shadow:0 10px 28px rgba(15,23,42,.05)!important}
body.single-product #review_form #respond{margin:0!important;padding:0!important;background:transparent!important}
body.single-product #review_form #respond .comment-reply-title{display:block!important;margin:0 0 8px!important;color:#101828!important;font-size:21px!important;line-height:1.3!important;font-weight:900!important}
body.single-product #review_form #respond .comment-notes{margin:0 0 16px!important;color:#667085!important;font-size:13px!important}
body.single-product #review_form .comment-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
body.single-product #review_form .comment-form>p{margin:0!important;min-width:0!important}
body.single-product #review_form .comment-form-rating,body.single-product #review_form .comment-form-comment,body.single-product #review_form .comment-form-cookies-consent,body.single-product #review_form .form-submit{grid-column:1/-1!important}
body.single-product #review_form label{display:block!important;margin-bottom:6px!important;color:#344054!important;font-size:13px!important;font-weight:800!important}
body.single-product #review_form textarea,body.single-product #review_form input[type=text],body.single-product #review_form input[type=email]{width:100%!important;border:1px solid #d7dee9!important;border-radius:12px!important;background:#fff!important;padding:13px 14px!important;box-shadow:0 1px 2px rgba(15,23,42,.03)!important}
body.single-product #review_form textarea{min-height:150px!important;resize:vertical!important}
body.single-product #review_form textarea:focus,body.single-product #review_form input:focus{outline:0!important;border-color:var(--hst-primary)!important;box-shadow:0 0 0 4px rgba(50,99,163,.1)!important}
body.single-product #review_form .stars{margin:2px 0 6px!important;font-size:20px!important}
body.single-product #review_form .stars a{color:#f59e0b!important}
body.single-product #review_form .form-submit input#submit{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:180px!important;min-height:48px!important;margin:4px 0 0!important;padding:12px 24px!important;border:0!important;border-radius:12px!important;background:var(--hst-button)!important;color:#fff!important;font-size:14px!important;font-weight:900!important;line-height:1!important;cursor:pointer!important;box-shadow:0 9px 20px rgba(50,99,163,.2)!important;transition:transform .18s ease,box-shadow .18s ease!important}
body.single-product #review_form .form-submit input#submit:hover{transform:translateY(-1px)!important;box-shadow:0 12px 25px rgba(50,99,163,.26)!important}
body.single-product #comments ol.commentlist li .comment-text{margin-left:68px!important;padding:16px!important;border:1px solid #e7ebf1!important;border-radius:14px!important;background:#fff!important}

/* Mobil header: müşteri hizmetleri başlığı görünür kalır */
@media(max-width:900px){
 .hst-header-inner{grid-template-columns:44px minmax(0,1fr) minmax(92px,auto) 38px!important;gap:6px!important;padding:0 9px!important}
 .hst-phone{display:flex!important;gap:6px!important;min-width:0!important;padding:4px 6px!important;border-radius:10px!important;background:#f7f9fc!important}
 .hst-phone-icon{width:30px!important;height:30px!important;min-width:30px!important;font-size:15px!important;border-radius:8px!important}
 .hst-phone-text{display:flex!important;min-width:0!important;align-items:flex-start!important;text-align:left!important;line-height:1.05!important}
 .hst-phone-text small{display:block!important;max-width:90px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:8.5px!important;line-height:1.05!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important;color:#667085!important}
 .hst-phone-text strong{display:block!important;max-width:90px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important;line-height:1.15!important;color:#101828!important}
 .hst-header-cart{padding:3px!important;border:0!important;background:transparent!important}
}
@media(max-width:520px){
 body.woocommerce .hst-wc-container,body.woocommerce-page .hst-wc-container{width:calc(100% - 16px)!important;padding:12px!important;border-radius:12px!important}
 .hst-header-inner{grid-template-columns:38px minmax(0,1fr) minmax(76px,88px) 34px!important;gap:4px!important;padding:0 6px!important}
 .hst-phone{gap:4px!important;padding:3px 4px!important}
 .hst-phone-icon{width:26px!important;height:26px!important;min-width:26px!important;font-size:13px!important}
 .hst-phone-text small{max-width:56px!important;font-size:7.5px!important}.hst-phone-text strong{max-width:56px!important;font-size:8.5px!important}
 .hst-logo a{max-width:100%!important;font-size:18px!important}
}

/* v5.0.1 — Bağımsız masaüstü / mobil AJAX filtre görünümü */
@media(min-width:901px){
  html body.woocommerce-checkout form.checkout{grid-template-columns:minmax(0,1.35fr) minmax(470px,.65fr)!important}
  body.hst-v501-desktop-filter-enabled .hst-v500-filter-tools{display:block!important}
  body:not(.hst-v501-desktop-filter-enabled) .hst-v500-filter-tools,
  body:not(.hst-v501-desktop-filter-enabled) .hst-v500-filter{display:none!important}
  .hst-v500-filter__panel{
    top:0!important;right:0!important;bottom:0!important;left:auto!important;width:min(430px,94vw)!important;height:100%!important;max-height:none!important;
    grid-template-rows:auto minmax(0,1fr)!important;border-radius:0!important;box-shadow:-22px 0 60px rgba(15,23,42,.22)!important;
    transform:translateX(102%)!important
  }
  .hst-v500-filter.is-open .hst-v500-filter__panel{transform:translateX(0)!important}
  .hst-v500-filter-form{display:flex!important;flex-direction:column!important;padding:18px 20px 22px!important}
  .hst-v500-filter-form footer{margin-top:auto!important}
}
@media(max-width:900px){
  body:not(.hst-v500-mobile-filter-enabled) .hst-v500-filter-tools,
  body:not(.hst-v500-mobile-filter-enabled) .hst-v500-filter{display:none!important}
}

/* =========================================================
   v5.3.0 final — Sticky satın alma, yorum UX ve checkout
   ========================================================= */
@media(min-width:901px){
  html body.hst-sticky-purchase-visible button.hst-backtop,
  html body.hst-sticky-purchase-visible .hst-backtop{bottom:118px!important;z-index:100020!important}
}
.hst-v530-sticky-quantity{flex:0 0 auto;display:grid;grid-template-columns:38px 46px 38px;height:46px;border:1px solid #dbe2ea;border-radius:10px;background:#fff;overflow:hidden}
.hst-v530-sticky-quantity button{display:grid;place-items:center;width:38px;height:44px;padding:0;border:0;background:#f6f8fb;color:#172033;font-size:18px;font-weight:800;cursor:pointer}
.hst-v530-sticky-quantity input{width:46px!important;height:44px!important;min-height:44px!important;padding:0!important;border:0!important;border-right:1px solid #e5eaf0!important;border-left:1px solid #e5eaf0!important;border-radius:0!important;background:#fff!important;text-align:center!important;font-size:13px!important;font-weight:800!important;appearance:textfield}
.hst-v530-sticky-quantity input::-webkit-inner-spin-button{display:none}
html body .hst-v510-sticky-purchase .hst-v510-sticky-actions a.hst-v510-sticky-buy{
  background-color:var(--hst-buy-now,#111827)!important;background:var(--hst-buy-now,#111827)!important;background-image:none!important;
  border-color:var(--hst-buy-now,#111827)!important;color:#fff!important;box-shadow:0 7px 18px color-mix(in srgb,var(--hst-buy-now,#111827) 25%,transparent)!important
}
html body .hst-v510-sticky-purchase .hst-v510-sticky-actions a.hst-v510-sticky-buy:hover{filter:brightness(.9)!important}

.hst-v530-review-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin:0 0 20px;padding:13px;border:1px solid var(--hst-wc-line);border-radius:14px;background:#f8fafc}
.hst-v530-review-toolbar .hst-v520-review-filters{margin:0!important}.hst-v530-review-sort{display:flex;align-items:center;gap:8px;color:var(--hst-wc-muted);font-size:11px;font-weight:750}
.hst-v530-review-sort select{min-height:38px;padding:0 32px 0 11px;border:1px solid var(--hst-wc-line);border-radius:9px;background:#fff;color:var(--hst-wc-text);font:650 12px/1 inherit}
.hst-v520-review-filters button i{color:#f5aa00}

html body.single-product #reviews #comments ol.commentlist{display:grid!important;gap:14px!important;margin:0!important;padding:0!important}
html body.single-product #reviews #comments ol.commentlist>li.review{
  position:relative!important;display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;gap:13px!important;
  margin:0!important;padding:17px!important;border:1px solid #e6ebf1!important;border-radius:16px!important;background:#fff!important;
  box-shadow:0 7px 22px rgba(15,23,42,.045)!important;list-style:none!important
}
html body.single-product #reviews #comments ol.commentlist>li.review::before{content:none!important}
html body.single-product #reviews #comments ol.commentlist>li.review img.avatar{
  position:static!important;float:none!important;width:54px!important;height:66px!important;margin:0!important;padding:0!important;border:1px solid #dfe6ee!important;
  border-radius:20px!important;background:#f2f5f8!important;object-fit:cover!important;box-shadow:none!important
}
html body.single-product #reviews #comments ol.commentlist>li.review .comment-text{
  position:relative!important;min-width:0!important;margin:0!important;padding:14px 16px!important;border:0!important;border-radius:7px 15px 15px 15px!important;
  background:#f7f9fc!important;color:#344054!important;box-shadow:none!important
}
html body.single-product #reviews #comments ol.commentlist>li.review .comment-text::before{content:"";position:absolute;top:0;left:-8px;border-top:10px solid #f7f9fc;border-left:8px solid transparent}
html body.single-product #reviews .comment-text .meta{margin:0 0 8px!important;color:#778294!important;font-size:11px!important}
html body.single-product #reviews .comment-text .meta .woocommerce-review__author{color:#172033!important;font-size:13px!important;font-weight:800!important}
html body.single-product #reviews .comment-text .description p{margin:0!important;font-size:14px!important;line-height:1.7!important}

@media(min-width:901px){
  html body.woocommerce-checkout form.checkout #order_review,
  html body.woocommerce-checkout form.checkout .woocommerce-checkout-review-order{min-width:470px!important}
  html body.woocommerce-checkout #order_review table.shop_table{width:100%!important;table-layout:auto!important}
  html body.woocommerce-checkout #order_review table.shop_table th.product-total,
  html body.woocommerce-checkout #order_review table.shop_table td.product-total,
  html body.woocommerce-checkout #order_review table.shop_table tfoot td{
    width:145px!important;min-width:145px!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;text-align:right!important
  }
  html body.woocommerce-checkout #order_review table.shop_table .woocommerce-Price-amount,
  html body.woocommerce-checkout #order_review table.shop_table .woocommerce-Price-currencySymbol,
  html body.woocommerce-checkout #order_review table.shop_table bdi{display:inline!important;white-space:nowrap!important;word-break:keep-all!important}
  html body.woocommerce-checkout #order_review table.shop_table th.product-name,
  html body.woocommerce-checkout #order_review table.shop_table td.product-name{width:auto!important;min-width:0!important;word-break:normal!important;overflow-wrap:break-word!important}
}
@media(max-width:700px){
  .hst-v530-review-toolbar{align-items:stretch}.hst-v530-review-sort{justify-content:space-between;width:100%}.hst-v530-review-sort select{flex:1}
  html body.single-product #reviews #comments ol.commentlist>li.review{grid-template-columns:46px minmax(0,1fr)!important;padding:12px!important;gap:9px!important}
  html body.single-product #reviews #comments ol.commentlist>li.review img.avatar{width:44px!important;height:55px!important;border-radius:16px!important}
  html body.single-product #reviews #comments ol.commentlist>li.review .comment-text{padding:12px!important}
}

/* =========================================================
   v5.1.0 — Performans modülleri ve dönüşüm bileşenleri
   ========================================================= */
.hst-v510-bestseller{
  display:inline-flex!important;align-items:center!important;gap:6px!important;width:max-content!important;padding:6px 10px!important;
  border:0!important;border-radius:999px!important;background:#fff4dc!important;color:#9a5b00!important;box-shadow:none!important;
  font-size:11px!important;font-weight:800!important;line-height:1.1!important;letter-spacing:.01em!important
}
.woocommerce ul.products li.product .hst-v510-bestseller{position:absolute!important;z-index:8!important;top:12px!important;right:12px!important;margin:0!important}
body.single-product .summary>.hst-v510-bestseller{margin:0 0 11px!important}
.woocommerce ul.products li.product .onsale+.hst-v510-bestseller{top:46px!important}

.hst-v510-sticky-purchase{
  position:fixed;z-index:99990;right:0;bottom:0;left:0;display:none;padding:10px 0 calc(10px + env(safe-area-inset-bottom));
  border-top:1px solid var(--hst-wc-line);background:rgba(255,255,255,.96);box-shadow:0 -12px 35px rgba(15,23,42,.12);backdrop-filter:blur(12px);
  opacity:0;visibility:hidden;transform:translateY(100%);transition:opacity .24s,transform .24s,visibility .24s
}
.hst-v510-sticky-purchase.is-visible{opacity:1;visibility:visible;transform:none}
.hst-v510-sticky-purchase>.hst-container{display:flex;align-items:center;justify-content:space-between;gap:24px}
.hst-v510-sticky-product{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;min-width:0}
.hst-v510-sticky-product img{width:54px!important;height:54px!important;margin:0!important;padding:3px!important;border:1px solid var(--hst-wc-line);border-radius:10px;object-fit:contain;background:#fff}
.hst-v510-sticky-product>div{display:grid;gap:2px;min-width:0}.hst-v510-sticky-product strong{max-width:420px;overflow:hidden;color:var(--hst-wc-text);font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}
.hst-v510-sticky-product .price,.hst-v510-sticky-product>div>span{padding:0!important;color:var(--hst-primary)!important;font-size:15px!important;font-weight:800!important}
.hst-v510-sticky-product del{color:var(--hst-wc-muted);font-size:11px}.hst-v510-sticky-product ins{text-decoration:none}
.hst-v510-sticky-actions{display:flex;align-items:center;gap:10px}.hst-v510-sticky-actions .button{min-height:46px;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;margin:0!important;padding:0 21px!important;border:0!important;border-radius:10px!important;color:#fff!important;text-decoration:none!important;font-size:13px!important;font-weight:800!important}
.hst-v510-sticky-cart,.hst-v510-choose-options{background:var(--hst-button)!important}.hst-v510-sticky-buy{background:var(--hst-buy-now)!important}
@media(min-width:901px){.hst-v510-sticky-purchase{display:block}}

.comment-form-hst-photo{margin:15px 0!important;padding:14px!important;border:1px dashed #cfd8e3!important;border-radius:11px!important;background:#f8fafc!important}
.comment-form-hst-photo label{display:block!important;margin:0 0 8px!important;color:var(--hst-wc-text)!important;font-weight:750!important}.comment-form-hst-photo label small{color:var(--hst-wc-muted)!important;font-weight:500!important}
.comment-form-hst-photo input[type=file]{width:100%;padding:9px;border:1px solid var(--hst-wc-line);border-radius:9px;background:#fff}
.hst-v510-verified{display:inline-flex;align-items:center;gap:5px;margin:0 0 10px;padding:5px 8px;border-radius:999px;background:#eaf8ef;color:#18743a;font-size:11px;font-weight:800}
.hst-v510-review-photo{display:block;width:max-content;margin:3px 0 13px}.hst-v510-review-photo img{display:block;width:150px!important;height:150px!important;margin:0!important;border:1px solid var(--hst-wc-line);border-radius:12px;object-fit:cover;background:#fff;transition:transform .18s}
.hst-v510-review-photo:hover img{transform:scale(1.025)}

/* =========================================================
   v5.2.0 — Güvenli ve filtrelenebilir fotoğraflı yorumlar
   ========================================================= */
.comment-form-hst-security{margin:14px 0!important;padding:14px!important;border:1px solid var(--hst-wc-line)!important;border-radius:11px!important;background:#fff!important}
.comment-form-hst-security>label{display:block!important;margin-bottom:8px!important;color:var(--hst-wc-text)!important;font-size:13px!important;font-weight:750!important}
.hst-v520-math{display:flex!important;align-items:center!important;gap:10px!important}.hst-v520-math strong{min-width:72px;color:var(--hst-wc-text);font-size:17px;letter-spacing:.03em}
.hst-v520-math input{width:90px!important;min-height:42px!important;padding:0 10px!important;border:1px solid #ccd5e0!important;border-radius:9px!important;background:#fff!important;text-align:center!important;font-size:16px!important;font-weight:750!important}
.comment-form-hst-security small{display:block;margin-top:7px;color:var(--hst-wc-muted);font-size:11px}

.hst-v520-review-filters{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0 0 18px;padding:0;border:0}
.hst-v520-review-filters button{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--hst-wc-line);border-radius:999px;background:#fff;color:var(--hst-wc-muted);font:700 12px/1 inherit;cursor:pointer}
.hst-v520-review-filters button span{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#eef2f6;color:#5c6675;font-size:10px}
.hst-v520-review-filters button:hover,.hst-v520-review-filters button.is-active{border-color:var(--hst-primary);color:var(--hst-primary);background:color-mix(in srgb,var(--hst-primary) 5%,#fff)}
.hst-v520-review-filters button.is-active span{background:var(--hst-primary);color:#fff}.hst-v520-review-empty{padding:14px;border-radius:10px;background:#f7f9fc;color:var(--hst-wc-muted);font-size:13px}

.hst-v520-photo-zoom{position:fixed;inset:0;z-index:2147483600;display:grid;place-items:center;padding:24px;opacity:0;visibility:hidden;pointer-events:none;transition:.22s}
.hst-v520-photo-zoom.is-open{opacity:1;visibility:visible;pointer-events:auto}.hst-v520-photo-zoom__backdrop{position:absolute;inset:0;border:0;background:rgba(3,7,18,.9);backdrop-filter:blur(5px)}
.hst-v520-photo-zoom__dialog{position:relative;z-index:1;display:grid;place-items:center;max-width:92vw;max-height:90vh;transform:scale(.96);transition:transform .22s}.hst-v520-photo-zoom.is-open .hst-v520-photo-zoom__dialog{transform:none}
.hst-v520-photo-zoom__dialog img{display:block;max-width:92vw;max-height:88vh;width:auto;height:auto;border-radius:12px;object-fit:contain;background:#fff;box-shadow:0 24px 80px rgba(0,0,0,.35)}
.hst-v520-photo-zoom__close{position:absolute;z-index:2;top:-16px;right:-16px;width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:#fff;color:#172033;font-size:18px;cursor:pointer;box-shadow:0 8px 22px rgba(0,0,0,.25)}

@media(min-width:901px){body.hst-sticky-purchase-visible .hst-backtop{bottom:92px!important}}

.hst-v520-reveal{opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .5s ease}.hst-v520-reveal.is-visible{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.hst-v520-reveal{opacity:1!important;transform:none!important;transition:none!important}}
@media(max-width:560px){.hst-v520-photo-zoom{padding:12px}.hst-v520-photo-zoom__close{top:8px;right:8px}.hst-v520-review-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px}.hst-v520-review-filters button{flex:0 0 auto}}
@media(max-width:980px){
 
 
 body.single-product #reviews{grid-template-columns:1fr!important}
}
@media(max-width:680px){
 body.woocommerce .hst-wc-main,body.woocommerce-page .hst-wc-main{padding:16px 0 28px!important}
 
 
 
 
 
 
 
 body.single-product #review_form .comment-form{grid-template-columns:1fr!important}
 body.single-product #review_form .comment-form-author,body.single-product #review_form .comment-form-email{grid-column:1!important}
}

/* v3.9.2 - WooCommerce içerik kabı ve tema renk bütünlüğü */
body.woocommerce,
body.woocommerce-page{background:#f6f6f6!important;}

body.woocommerce .hst-wc-main,
body.woocommerce-page .hst-wc-main{
  width:100%!important;
  padding:42px 0!important;
}

body.woocommerce .hst-wc-container,
body.woocommerce-page .hst-wc-container{
  width:min(1240px,calc(100% - 32px))!important;
  max-width:1240px!important;
  margin:0 auto!important;
  padding:24px!important;
  background:#fff!important;
  border:0!important;
  border-radius:8px!important;
  box-shadow:0 8px 24px rgba(0,0,0,.04)!important;
  overflow:visible!important;
}

body.woocommerce .hst-wc-content,
body.woocommerce-page .hst-wc-content{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
}

body.woocommerce .hst-wc-content:after,
body.woocommerce-page .hst-wc-content:after{
  content:"";
  display:table;
  clear:both;
}

/* Mağaza, kategori ve etiket başlık/araç çubuğu normal sayfa düzenine oturur */
body.post-type-archive-product .woocommerce-products-header,
body.tax-product_cat .woocommerce-products-header,
body.tax-product_tag .woocommerce-products-header{
  margin:0 0 22px!important;
}
body.post-type-archive-product .woocommerce-products-header__title,
body.tax-product_cat .woocommerce-products-header__title,
body.tax-product_tag .woocommerce-products-header__title{
  margin:0 0 18px!important;
  color:#111!important;
  font-size:clamp(28px,3vw,38px)!important;
  line-height:1.2!important;
}
body.woocommerce .woocommerce-result-count,
body.woocommerce-page .woocommerce-result-count{
  margin:9px 0 20px!important;
  color:#667085!important;
}
body.woocommerce .woocommerce-ordering,
body.woocommerce-page .woocommerce-ordering{
  margin:0 0 20px!important;
}
body.woocommerce .woocommerce-ordering select,
body.woocommerce-page .woocommerce-ordering select{
  min-width:220px!important;
  min-height:46px!important;
  border:1px solid #d9e0ea!important;
  border-radius:10px!important;
  background:#fff!important;
  padding:9px 38px 9px 13px!important;
  color:#1f2937!important;
}

/* Tema buton ve renk ayarlarını tüm WooCommerce bileşenlerine uygula */
body.woocommerce a.button,
body.woocommerce button.button,
body.woocommerce input.button,
body.woocommerce #respond input#submit,
body.woocommerce-page a.button,
body.woocommerce-page button.button,
body.woocommerce-page input.button,
body.woocommerce-page #respond input#submit,
body.woocommerce .wc-block-components-button,
body.woocommerce-page .wc-block-components-button{
  border:0!important;
  border-radius:10px!important;
  background:var(--hst-button)!important;
  color:#fff!important;
  font-weight:800!important;
  text-decoration:none!important;
  box-shadow:none!important;
  transition:filter .18s ease,transform .18s ease,box-shadow .18s ease!important;
}
body.woocommerce a.button:hover,
body.woocommerce button.button:hover,
body.woocommerce input.button:hover,
body.woocommerce #respond input#submit:hover,
body.woocommerce-page a.button:hover,
body.woocommerce-page button.button:hover,
body.woocommerce-page input.button:hover,
body.woocommerce-page #respond input#submit:hover,
body.woocommerce .wc-block-components-button:hover,
body.woocommerce-page .wc-block-components-button:hover{
  background:var(--hst-button)!important;
  color:#fff!important;
  filter:brightness(.9)!important;
  transform:translateY(-1px)!important;
  box-shadow:0 8px 18px rgba(15,23,42,.14)!important;
}
body.woocommerce a,
body.woocommerce-page a{accent-color:var(--hst-primary);}
body.woocommerce .woocommerce-breadcrumb a,
body.woocommerce-page .woocommerce-breadcrumb a,
body.woocommerce .product_meta a,
body.woocommerce-page .product_meta a,
body.woocommerce .woocommerce-MyAccount-navigation a:hover,
body.woocommerce-page .woocommerce-MyAccount-navigation a:hover{
  color:var(--hst-primary)!important;
}
body.woocommerce .star-rating span:before,
body.woocommerce-page .star-rating span:before,
body.woocommerce p.stars a,
body.woocommerce-page p.stars a{
  color:var(--hst-primary)!important;
}
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{
  border-top-color:var(--hst-primary)!important;
}
body.woocommerce .woocommerce-message:before,
body.woocommerce .woocommerce-info:before,
body.woocommerce-page .woocommerce-message:before,
body.woocommerce-page .woocommerce-info:before{
  color:var(--hst-primary)!important;
}

/* Tek ürün içeriğinin kart dışına taşmasını engeller */
body.single-product .hst-wc-content div.product{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
}
body.single-product .hst-wc-content .woocommerce-product-gallery,
body.single-product .hst-wc-content .summary{
  min-width:0!important;
}

/* WooCommerce blok tabanlı sayfalar da aynı renk ve genişliği kullanır */

body.woocommerce-page .wc-block-components-button:not(.is-link){
  background:var(--hst-button)!important;
  color:#fff!important;
}

@media(max-width:900px){
  body.woocommerce .hst-wc-main,
  body.woocommerce-page .hst-wc-main{padding:18px 0!important;}
  body.woocommerce .hst-wc-container,
  body.woocommerce-page .hst-wc-container{
    width:calc(100% - 30px)!important;
    padding:20px!important;
  }
  body.woocommerce .woocommerce-result-count,
  body.woocommerce .woocommerce-ordering,
  body.woocommerce-page .woocommerce-result-count,
  body.woocommerce-page .woocommerce-ordering{
    float:none!important;
    width:100%!important;
  }
  body.woocommerce .woocommerce-ordering select,
  body.woocommerce-page .woocommerce-ordering select{width:100%!important;min-width:0!important;}
}
@media(max-width:560px){
  body.woocommerce .hst-wc-container,
  body.woocommerce-page .hst-wc-container{
    width:calc(100% - 28px)!important;
    padding:18px!important;
  }
}


/* v3.9.3 - Mobil header, WooCommerce sol hizalama ve tek ürün aksiyonları */
body.woocommerce .hst-wc-content,
body.woocommerce-page .hst-wc-content{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  text-align:left!important;
}
body.woocommerce .hst-wc-content > *,
body.woocommerce-page .hst-wc-content > *{
  margin-left:0;
}
body.woocommerce ul.products,
body.woocommerce-page ul.products{
  justify-content:start!important;
  justify-items:stretch!important;
  text-align:left!important;
}
body.woocommerce ul.products li.product,
body.woocommerce-page ul.products li.product{
  margin-left:0!important;
  margin-right:0!important;
  text-align:left!important;
}
body.woocommerce .woocommerce-result-count,
body.woocommerce .woocommerce-ordering,
body.woocommerce-page .woocommerce-result-count,
body.woocommerce-page .woocommerce-ordering{
  text-align:left!important;
}

.hst-phone.no-service-title .hst-phone-text{justify-content:center!important}
.hst-phone.no-service-title .hst-phone-text strong{line-height:1.2!important}

@media(max-width:900px){
  .hst-header-inner{
    align-items:center!important;
  }
  .hst-logo{
    text-align:left!important;
    justify-self:start!important;
    min-width:0!important;
  }
  .hst-logo a{
    display:block!important;
    max-width:100%!important;
    overflow:visible!important;
    text-overflow:clip!important;
    text-align:left!important;
  }
  .hst-header-title-text{
    display:block!important;
    white-space:nowrap!important;
    text-align:left!important;
  }
}

@media(max-width:640px){
  .hst-header-inner{
    min-height:96px!important;
    height:auto!important;
    padding:8px 10px!important;
    display:grid!important;
    grid-template-columns:38px minmax(0,1fr) 38px!important;
    grid-template-rows:44px auto!important;
    column-gap:8px!important;
    row-gap:4px!important;
  }
  .hst-menu-toggle{grid-column:1!important;grid-row:1!important;width:38px!important;height:38px!important;justify-self:start!important}
  .hst-logo{grid-column:2!important;grid-row:1!important;width:100%!important;text-align:left!important;justify-self:start!important}
  .hst-logo a{font-size:clamp(17px,5vw,22px)!important;max-width:100%!important;white-space:nowrap!important}
  .hst-header-cart{grid-column:3!important;grid-row:1!important;justify-self:end!important;width:38px!important;min-width:38px!important}
  .hst-header-cart-text{display:none!important}
  .hst-phone{
    grid-column:1/-1!important;
    grid-row:2!important;
    justify-self:stretch!important;
    width:100%!important;
    min-width:0!important;
    min-height:34px!important;
    padding:4px 8px!important;
    gap:8px!important;
    justify-content:center!important;
    background:#f7f9fc!important;
    border:1px solid #edf0f4!important;
  }
  .hst-phone-icon{width:28px!important;height:28px!important;min-width:28px!important;font-size:14px!important}
  .hst-phone-text{
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    max-width:none!important;
    overflow:visible!important;
    white-space:normal!important;
  }
  .hst-phone-text small,
  .hst-phone-text strong{
    display:block!important;
    max-width:none!important;
    overflow:visible!important;
    text-overflow:clip!important;
    white-space:nowrap!important;
  }
  .hst-phone-text small{font-size:10px!important;line-height:1.2!important}
  .hst-phone-text strong{font-size:12px!important;line-height:1.2!important}
  .hst-phone.no-service-title .hst-phone-text{gap:0!important}

  body.single-product.woocommerce div.product form.cart,
  body.single-product.woocommerce-page div.product form.cart{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
    width:100%!important;
    align-items:stretch!important;
  }
  body.single-product.woocommerce div.product form.cart .quantity,
  body.single-product.woocommerce-page div.product form.cart .quantity{
    grid-column:1/-1!important;
    width:100%!important;
    margin:0!important;
  }
  body.single-product.woocommerce div.product form.cart .quantity .qty,
  body.single-product.woocommerce-page div.product form.cart .quantity .qty{
    width:100%!important;
    min-height:44px!important;
  }
  body.single-product.woocommerce div.product form.cart .single_add_to_cart_button,
  body.single-product.woocommerce div.product form.cart .hst-buy-now-single,
  body.single-product.woocommerce-page div.product form.cart .single_add_to_cart_button,
  body.single-product.woocommerce-page div.product form.cart .hst-buy-now-single{
    grid-column:auto!important;
    width:100%!important;
    min-width:0!important;
    height:46px!important;
    min-height:46px!important;
    margin:0!important;
    padding:0 10px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    font-size:13px!important;
    line-height:1.15!important;
    text-align:center!important;
  }
  body.single-product.woocommerce div.product form.cart .variations,
  body.single-product.woocommerce div.product form.cart .single_variation_wrap,
  body.single-product.woocommerce-page div.product form.cart .variations,
  body.single-product.woocommerce-page div.product form.cart .single_variation_wrap{
    grid-column:1/-1!important;
    width:100%!important;
  }
}

@media(max-width:360px){
  .hst-header-inner{padding-left:7px!important;padding-right:7px!important;column-gap:5px!important}
  .hst-phone-text{gap:4px!important}
  .hst-phone-text small{font-size:9px!important}
  .hst-phone-text strong{font-size:11px!important}
}

/* =========================================================
   v4.0.0 WooCommerce, mobil header, miktar ve sepet yenilemesi
   ========================================================= */
body.woocommerce .hst-wc-content,
body.woocommerce-page .hst-wc-content,
body.woocommerce .hst-wc-content .woocommerce,
body.woocommerce-page .hst-wc-content .woocommerce{
  text-align:left!important;
  justify-items:start!important;
}
body.woocommerce .hst-wc-content > *,
body.woocommerce-page .hst-wc-content > *{margin-left:0!important;margin-right:0!important;}
body.woocommerce ul.products,
body.woocommerce-page ul.products{justify-content:flex-start!important;justify-items:start!important;margin-left:0!important;}
body.woocommerce ul.products li.product,
body.woocommerce-page ul.products li.product{text-align:left!important;}

/* Tüm satın alma butonlarında dengeli ikon ve metin */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce .single_add_to_cart_button,
.woocommerce .hst-buy-now-button{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
}
.woocommerce .single_add_to_cart_button:before{content:"\f217";font-family:"Font Awesome 6 Free";font-weight:900;line-height:1;}
.woocommerce .hst-buy-now-button i,
.woocommerce ul.products li.product a.button i{font-size:.95em;}

/* Profesyonel miktar seçici */
body.single-product form.cart .quantity.hst-quantity-ready{
  display:inline-grid!important;grid-template-columns:42px minmax(46px,58px) 42px!important;
  align-items:stretch!important;height:48px!important;border:1px solid #d9e1ec!important;border-radius:12px!important;
  background:#fff!important;overflow:hidden!important;box-shadow:0 4px 14px rgba(15,23,42,.06)!important;
}
body.single-product form.cart .quantity.hst-quantity-ready .hst-qty-btn{
  border:0!important;background:#f7f9fc!important;color:#172033!important;font-size:18px!important;font-weight:800!important;
  cursor:pointer!important;transition:.2s ease!important;padding:0!important;min-width:0!important;border-radius:0!important;
}
body.single-product form.cart .quantity.hst-quantity-ready .hst-qty-btn:hover{background:var(--hst-primary)!important;color:#fff!important;}
body.single-product form.cart .quantity.hst-quantity-ready .qty{
  width:100%!important;height:46px!important;min-height:46px!important;border:0!important;border-left:1px solid #e5eaf1!important;border-right:1px solid #e5eaf1!important;
  border-radius:0!important;text-align:center!important;font-weight:800!important;box-shadow:none!important;-moz-appearance:textfield!important;
}
body.single-product form.cart .quantity.hst-quantity-ready .qty::-webkit-inner-spin-button,
body.single-product form.cart .quantity.hst-quantity-ready .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}
.hst-wc-custom-html{width:100%;padding:14px 16px;border:1px solid #dfe7f1;border-radius:12px;background:#f8fafc;color:#334155;margin:14px 0;line-height:1.65;}
.hst-wc-custom-html p:last-child{margin-bottom:0;}

/* Klasik sepet sayfası */














@media (max-width:900px){
  .hst-header-inner{grid-template-columns:minmax(0,1fr) auto auto!important;column-gap:8px!important;align-items:center!important;}
  .hst-logo{grid-column:1!important;min-width:0!important;justify-self:start!important;text-align:left!important;}
  .hst-logo a{justify-content:flex-start!important;text-align:left!important;}
  .hst-phone{grid-column:2!important;grid-row:1!important;max-width:clamp(128px,42vw,190px)!important;min-width:0!important;padding:5px 7px!important;gap:0!important;border:1px solid #e8edf3!important;border-radius:10px!important;background:#fff!important;}
  .hst-phone-icon{display:none!important;}
  .hst-phone-text{min-width:0!important;width:100%!important;overflow:visible!important;white-space:normal!important;align-items:flex-start!important;}
  .hst-phone-text small,.hst-phone-text strong{display:block!important;max-width:100%!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;}
  .hst-phone-text small{font-size:clamp(7px,2.2vw,10px)!important;letter-spacing:0!important;}
  .hst-phone-text strong{font-size:clamp(9px,2.8vw,12px)!important;}
  .hst-header-cart{grid-column:3!important;grid-row:1!important;justify-self:end!important;margin:0!important;}
  .hst-menu-toggle{position:absolute!important;right:12px!important;bottom:-42px!important;}

  body.single-product form.cart{display:grid!important;grid-template-columns:minmax(118px,.8fr) minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;align-items:stretch!important;width:100%!important;}
  body.single-product form.cart .quantity.hst-quantity-ready{grid-column:1!important;width:100%!important;grid-template-columns:34px minmax(38px,1fr) 34px!important;height:48px!important;margin:0!important;}
  body.single-product form.cart .single_add_to_cart_button,
  body.single-product form.cart .hst-buy-now-single{grid-row:1!important;width:100%!important;min-width:0!important;height:48px!important;margin:0!important;padding:8px!important;font-size:12px!important;}
  body.single-product form.cart .single_add_to_cart_button{grid-column:2!important;}
  body.single-product form.cart .hst-buy-now-single{grid-column:3!important;}
  body.single-product form.cart .variations,
  body.single-product form.cart .single_variation_wrap{grid-column:1/-1!important;}

  
  
  
  
  
  
}
@media (max-width:520px){
  .hst-header-inner{grid-template-columns:minmax(82px,1fr) minmax(112px,44vw) 38px!important;padding-left:10px!important;padding-right:10px!important;}
  .hst-header-title-text{font-size:clamp(15px,5vw,21px)!important;}
  .hst-header-cart{width:38px!important;min-width:38px!important;padding:0!important;}
  body.single-product form.cart{grid-template-columns:106px minmax(0,1fr) minmax(0,1fr)!important;gap:6px!important;}
}

/* =========================================================
   v4.0.2 — Mobil ürün akışı ve tek ürün kullanım düzeltmeleri
   ========================================================= */

/* Ürün listesi her koşulda soldan başlar; WooCommerce float/width kuralları grid'i bozamaz. */
body.woocommerce ul.products,
body.woocommerce-page ul.products{
  display:grid!important;
  justify-content:start!important;
  justify-items:stretch!important;
  align-content:start!important;
  direction:ltr!important;
  width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
}
body.woocommerce ul.products::before,
body.woocommerce ul.products::after,
body.woocommerce-page ul.products::before,
body.woocommerce-page ul.products::after{display:none!important;content:none!important;}
body.woocommerce ul.products li.product,
body.woocommerce-page ul.products li.product{
  float:none!important;
  clear:none!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  justify-self:stretch!important;
}

@media (max-width:640px){
  /* Miktar seçici önce, satın alma butonları ikinci satırda. */
  body.single-product.woocommerce div.product form.cart,
  body.single-product.woocommerce-page div.product form.cart{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-rows:auto auto!important;
    gap:9px!important;
    align-items:stretch!important;
  }
  body.single-product.woocommerce div.product form.cart .quantity,
  body.single-product.woocommerce div.product form.cart .quantity.hst-quantity-ready,
  body.single-product.woocommerce-page div.product form.cart .quantity,
  body.single-product.woocommerce-page div.product form.cart .quantity.hst-quantity-ready{
    grid-column:1/-1!important;
    grid-row:1!important;
    width:min(100%,180px)!important;
    justify-self:start!important;
    margin:0!important;
  }
  body.single-product.woocommerce div.product form.cart .single_add_to_cart_button,
  body.single-product.woocommerce-page div.product form.cart .single_add_to_cart_button{
    grid-column:1!important;
    grid-row:2!important;
  }
  body.single-product.woocommerce div.product form.cart .hst-buy-now-single,
  body.single-product.woocommerce-page div.product form.cart .hst-buy-now-single{
    grid-column:2!important;
    grid-row:2!important;
  }

  /* Açıklama ve değerlendirmeler aynı satırda, eşit genişlikte. */
  body.single-product .woocommerce-tabs ul.tabs,
  body.single-product.woocommerce div.product .woocommerce-tabs ul.tabs{
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:stretch!important;
    gap:7px!important;
    width:100%!important;
    margin:0 0 18px!important;
    padding:0!important;
    overflow:visible!important;
  }
  body.single-product .woocommerce-tabs ul.tabs::before,
  body.single-product.woocommerce div.product .woocommerce-tabs ul.tabs::before{display:none!important;}
  body.single-product .woocommerce-tabs ul.tabs li,
  body.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li{
    float:none!important;
    flex:1 1 0!important;
    min-width:0!important;
    width:auto!important;
    margin:0!important;
    padding:0!important;
    border:1px solid #e3e8ef!important;
    border-radius:10px!important;
    background:#f7f9fc!important;
    text-align:center!important;
  }
  body.single-product .woocommerce-tabs ul.tabs li::before,
  body.single-product .woocommerce-tabs ul.tabs li::after,
  body.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
  body.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none!important;content:none!important;}
  body.single-product .woocommerce-tabs ul.tabs li a,
  body.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li a{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-height:42px!important;
    padding:8px 6px!important;
    font-size:12px!important;
    line-height:1.15!important;
    white-space:normal!important;
  }
  body.single-product .woocommerce-tabs ul.tabs li.active,
  body.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
    border-color:var(--hst-primary)!important;
    background:#fff!important;
  }
}

/* =========================================================
   v4.0.3 — Noktasal mobil menü, sekme ve ürün kartı düzeltmeleri
   ========================================================= */
@media (max-width:900px){
  /* Header yerleşimine dokunmadan yalnızca v4.0.0 menü görünümü. */
  .hst-menu-toggle{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:2px!important;
    width:46px!important;
    height:46px!important;
    padding:4px!important;
    border-radius:50%!important;
    line-height:1!important;
  }
  .hst-menu-toggle i{
    display:block!important;
    font-size:21px!important;
    line-height:1!important;
    margin:0!important;
  }
  .hst-menu-toggle span{
    display:block!important;
    margin:1px 0 0!important;
    font-size:9px!important;
    font-weight:600!important;
    line-height:1!important;
    text-transform:none!important;
    white-space:nowrap!important;
  }
}

@media (max-width:640px){
  /* Aktif sekmede hem zemin hem metin kontrastı kesin olarak korunur. */
  body.single-product .woocommerce-tabs ul.tabs li.active,
  body.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
    background:var(--hst-primary)!important;
    border-color:var(--hst-primary)!important;
  }
  body.single-product .woocommerce-tabs ul.tabs li.active a,
  body.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
  body.single-product .woocommerce-tabs ul.tabs li.active a:hover,
  body.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:hover{
    color:#fff!important;
    opacity:1!important;
    text-shadow:none!important;
  }
}

/* Ürün kartı eylemleri: Sepete Ekle ve Hemen Al yan yana. */
body.woocommerce ul.products li.product .hst-product-card-inner,
body.woocommerce-page ul.products li.product .hst-product-card-inner{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  column-gap:8px!important;
  align-content:start!important;
}
body.woocommerce ul.products li.product .hst-product-card-inner > .woocommerce-LoopProduct-link,
body.woocommerce-page ul.products li.product .hst-product-card-inner > .woocommerce-LoopProduct-link,
body.woocommerce ul.products li.product .hst-product-card-inner > .added_to_cart,
body.woocommerce-page ul.products li.product .hst-product-card-inner > .added_to_cart{
  grid-column:1/-1!important;
}
body.woocommerce ul.products li.product .hst-product-card-inner > a.button:not(.added_to_cart),
body.woocommerce-page ul.products li.product .hst-product-card-inner > a.button:not(.added_to_cart){
  width:auto!important;
  min-width:0!important;
  min-height:42px!important;
  margin:0 0 10px!important;
  padding:9px 8px!important;
  border-radius:10px!important;
  font-size:12px!important;
  line-height:1.15!important;
}
body.woocommerce ul.products li.product .hst-product-card-inner > a.button:not(.hst-buy-now-button),
body.woocommerce-page ul.products li.product .hst-product-card-inner > a.button:not(.hst-buy-now-button){
  margin-left:12px!important;
}
body.woocommerce ul.products li.product .hst-product-card-inner > .hst-buy-now-button,
body.woocommerce-page ul.products li.product .hst-product-card-inner > .hst-buy-now-button{
  margin-right:12px!important;
  margin-top:0!important;
}
@media (max-width:560px){
  body.woocommerce ul.products li.product .hst-product-card-inner > a.button:not(.added_to_cart),
  body.woocommerce-page ul.products li.product .hst-product-card-inner > a.button:not(.added_to_cart){
    min-height:38px!important;
    margin-bottom:8px!important;
    padding:7px 5px!important;
    font-size:10px!important;
  }
  body.woocommerce ul.products li.product .hst-product-card-inner > a.button:not(.hst-buy-now-button),
  body.woocommerce-page ul.products li.product .hst-product-card-inner > a.button:not(.hst-buy-now-button){margin-left:8px!important;}
  body.woocommerce ul.products li.product .hst-product-card-inner > .hst-buy-now-button,
  body.woocommerce-page ul.products li.product .hst-product-card-inner > .hst-buy-now-button{
    display:flex!important;
    margin-right:8px!important;
  }
}

/* =========================================================
   v4.0.4 — Mobil header ve ürün kartı kesin düzeltmeleri
   ========================================================= */
@media (max-width:900px){
  /* Header ana satırı: logo + iki satırlı iletişim + sepet */
  .hst-header .hst-header-inner{
    display:grid!important;
    grid-template-columns:minmax(90px,1fr) minmax(128px,42vw) 40px!important;
    grid-template-rows:minmax(64px,auto)!important;
    align-items:center!important;
    gap:7px!important;
    min-height:82px!important;
    height:auto!important;
    padding:9px 10px!important;
    position:relative!important;
  }
  .hst-header .hst-logo{
    grid-column:1!important;
    grid-row:1!important;
    min-width:0!important;
    justify-self:start!important;
    text-align:left!important;
  }
  .hst-header .hst-logo a,
  .hst-header .hst-header-title-text{
    max-width:100%!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .hst-header .hst-header-title-text{
    font-size:clamp(17px,5.2vw,23px)!important;
    line-height:1.1!important;
  }
  .hst-header .hst-phone{
    grid-column:2!important;
    grid-row:1!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    min-height:44px!important;
    padding:6px 8px!important;
    gap:7px!important;
    border:1px solid #e7ecf2!important;
    border-radius:12px!important;
    background:#fff!important;
    overflow:hidden!important;
  }
  .hst-header .hst-phone-text{
    display:flex!important;
    flex:1 1 auto!important;
    min-width:0!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:center!important;
    gap:2px!important;
    line-height:1.05!important;
    overflow:visible!important;
  }
  .hst-header .hst-phone-text small,
  .hst-header .hst-phone-text strong{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    white-space:nowrap!important;
    overflow:visible!important;
    text-overflow:clip!important;
  }
  .hst-header .hst-phone-text small{
    font-size:clamp(8px,2.2vw,10px)!important;
    font-weight:700!important;
    color:#667085!important;
    text-transform:uppercase!important;
    letter-spacing:0!important;
  }
  .hst-header .hst-phone-text strong{
    font-size:clamp(10px,2.8vw,13px)!important;
    font-weight:800!important;
    color:#101828!important;
  }
  /* WooCommerce varken mobilde ikon gizli; sepet alanı için yer açılır. */
  .hst-header.hst-has-woocommerce .hst-phone-icon{display:none!important;}
  .hst-header .hst-header-cart{
    grid-column:3!important;
    grid-row:1!important;
    justify-self:end!important;
    width:40px!important;
    min-width:40px!important;
    height:40px!important;
    padding:2px!important;
    margin:0!important;
  }
  .hst-header .hst-header-cart-icon{width:36px!important;height:36px!important;min-width:36px!important;}
  .hst-header .hst-header-cart-text{display:none!important;}
  /* Menü v4.0.0 davranışında header alt-sağda kalır. */
  .hst-header .hst-menu-toggle{
    display:flex!important;
    position:absolute!important;
    right:10px!important;
    bottom:-48px!important;
    z-index:8!important;
  }
  /* WooCommerce kurulu değilse sepet yoktur; WhatsApp ikonu ve metin birlikte görünür. */
  .hst-header.hst-no-woocommerce .hst-header-inner{
    grid-template-columns:minmax(90px,1fr) minmax(168px,50vw)!important;
  }
  .hst-header.hst-no-woocommerce .hst-phone{grid-column:2!important;}
  .hst-header.hst-no-woocommerce .hst-phone-icon{
    display:grid!important;
    width:32px!important;
    height:32px!important;
    min-width:32px!important;
    font-size:16px!important;
    border-radius:9px!important;
  }
}
@media (max-width:430px){
  .hst-header .hst-header-inner{
    grid-template-columns:minmax(78px,1fr) minmax(122px,45vw) 36px!important;
    gap:5px!important;
    padding-left:7px!important;
    padding-right:7px!important;
  }
  .hst-header .hst-header-cart{width:36px!important;min-width:36px!important;height:36px!important;}
  .hst-header .hst-header-cart-icon{width:34px!important;height:34px!important;min-width:34px!important;}
  .hst-header .hst-phone{padding:5px 6px!important;}
  .hst-header.hst-no-woocommerce .hst-header-inner{
    grid-template-columns:minmax(76px,1fr) minmax(174px,58vw)!important;
  }
}

/* Ürün kartı eylemleri: taşmayan, narin ve dengeli iki sütun */
body.woocommerce ul.products li.product .hst-product-card-inner,
body.woocommerce-page ul.products li.product .hst-product-card-inner{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  column-gap:7px!important;
  padding-bottom:10px!important;
}
body.woocommerce ul.products li.product .hst-product-card-inner > a.button:not(.added_to_cart),
body.woocommerce-page ul.products li.product .hst-product-card-inner > a.button:not(.added_to_cart){
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  min-height:38px!important;
  margin:0!important;
  padding:8px 5px!important;
  border-radius:9px!important;
  font-size:clamp(9px,1.1vw,11px)!important;
  font-weight:650!important;
  line-height:1.1!important;
  letter-spacing:-.01em!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  box-shadow:none!important;
}
body.woocommerce ul.products li.product .hst-product-card-inner > a.button:not(.added_to_cart) i,
body.woocommerce-page ul.products li.product .hst-product-card-inner > a.button:not(.added_to_cart) i{
  flex:0 0 auto!important;
  font-size:.88em!important;
  margin-right:4px!important;
}
body.woocommerce ul.products li.product .hst-product-card-inner > a.button:not(.hst-buy-now-button),
body.woocommerce-page ul.products li.product .hst-product-card-inner > a.button:not(.hst-buy-now-button){
  margin-left:10px!important;
  width:calc(100% - 10px)!important;
}
body.woocommerce ul.products li.product .hst-product-card-inner > .hst-buy-now-button,
body.woocommerce-page ul.products li.product .hst-product-card-inner > .hst-buy-now-button{
  display:flex!important;
  margin-right:10px!important;
  width:calc(100% - 10px)!important;
}
@media (max-width:560px){
  body.woocommerce ul.products li.product .hst-product-card-inner,
  body.woocommerce-page ul.products li.product .hst-product-card-inner{column-gap:5px!important;padding-bottom:8px!important;}
  body.woocommerce ul.products li.product .hst-product-card-inner > a.button:not(.added_to_cart),
  body.woocommerce-page ul.products li.product .hst-product-card-inner > a.button:not(.added_to_cart){
    min-height:36px!important;
    padding:7px 3px!important;
    font-size:9px!important;
    font-weight:600!important;
  }
  body.woocommerce ul.products li.product .hst-product-card-inner > a.button:not(.hst-buy-now-button),
  body.woocommerce-page ul.products li.product .hst-product-card-inner > a.button:not(.hst-buy-now-button){margin-left:7px!important;width:calc(100% - 7px)!important;}
  body.woocommerce ul.products li.product .hst-product-card-inner > .hst-buy-now-button,
  body.woocommerce-page ul.products li.product .hst-product-card-inner > .hst-buy-now-button{margin-right:7px!important;width:calc(100% - 7px)!important;}
}

/* =========================================================
   v4.0.5 — Mobil header geri yükleme + kompakt ürün kartları
   ========================================================= */

/* v4.0.2 mobil header yerleşimi korunur. */
@media (max-width:900px){
  .hst-header .hst-header-inner{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto auto!important;
    column-gap:8px!important;
    align-items:center!important;
    min-height:72px!important;
    padding:0 10px!important;
    position:relative!important;
  }
  .hst-header .hst-logo{
    grid-column:1!important;
    grid-row:1!important;
    min-width:0!important;
    justify-self:start!important;
    text-align:left!important;
  }
  .hst-header .hst-logo a{justify-content:flex-start!important;text-align:left!important;}
  .hst-header .hst-phone{
    grid-column:2!important;
    grid-row:1!important;
    max-width:clamp(128px,42vw,190px)!important;
    min-width:0!important;
    padding:5px 7px!important;
    gap:0!important;
    border:1px solid #e8edf3!important;
    border-radius:10px!important;
    background:#fff!important;
  }
  .hst-header .hst-phone-icon{display:none!important;}
  .hst-header .hst-phone-text{
    min-width:0!important;
    width:100%!important;
    overflow:visible!important;
    white-space:normal!important;
    align-items:flex-start!important;
  }
  .hst-header .hst-phone-text small,
  .hst-header .hst-phone-text strong{
    display:block!important;
    max-width:100%!important;
    overflow:visible!important;
    text-overflow:clip!important;
    white-space:nowrap!important;
  }
  .hst-header .hst-phone-text small{font-size:clamp(7px,2.2vw,10px)!important;letter-spacing:0!important;}
  .hst-header .hst-phone-text strong{font-size:clamp(9px,2.8vw,12px)!important;}
  .hst-header .hst-header-cart{
    grid-column:3!important;
    grid-row:1!important;
    justify-self:end!important;
    margin:0!important;
  }

  /* Sadece menü düğmesi v4.0.0 biçiminde: simge üstte, yazı altta. */
  .hst-header .hst-menu-toggle{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    position:absolute!important;
    right:12px!important;
    bottom:-42px!important;
    width:46px!important;
    height:46px!important;
    padding:0!important;
    border:0!important;
    border-radius:50%!important;
    background:#f3f4f6!important;
    box-shadow:none!important;
    line-height:1!important;
    z-index:8!important;
  }
  .hst-header .hst-menu-toggle i{font-size:21px!important;line-height:1!important;color:var(--hst-primary)!important;}
  .hst-header .hst-menu-toggle span{
    display:block!important;
    margin-top:3px!important;
    font-size:9px!important;
    font-weight:500!important;
    line-height:1!important;
    text-transform:none!important;
    color:var(--hst-primary)!important;
  }
}
@media (max-width:520px){
  .hst-header .hst-header-inner{grid-template-columns:minmax(82px,1fr) minmax(112px,44vw) 38px!important;}
  .hst-header .hst-header-title-text{font-size:clamp(15px,5vw,21px)!important;}
  .hst-header .hst-header-cart{width:38px!important;min-width:38px!important;padding:0!important;}
}

/* Trendyol benzeri hissiyat veren, ancak temaya özgü narin ve kompakt kart yapısı. */
body.woocommerce ul.products,
body.woocommerce-page ul.products{
  gap:16px!important;
  align-items:stretch!important;
}
body.woocommerce ul.products li.product,
body.woocommerce-page ul.products li.product{
  border:1px solid #e9edf3!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:0 3px 12px rgba(15,23,42,.055)!important;
  overflow:hidden!important;
  transform:none!important;
}
body.woocommerce ul.products li.product:hover,
body.woocommerce-page ul.products li.product:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 8px 22px rgba(15,23,42,.09)!important;
  border-color:#dce3ec!important;
}
body.woocommerce ul.products li.product .hst-product-card-inner,
body.woocommerce-page ul.products li.product .hst-product-card-inner{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  column-gap:6px!important;
  row-gap:0!important;
  width:100%!important;
  min-width:0!important;
  padding:0 10px 10px!important;
}
body.woocommerce ul.products li.product .hst-product-card-inner > .woocommerce-LoopProduct-link,
body.woocommerce-page ul.products li.product .hst-product-card-inner > .woocommerce-LoopProduct-link,
body.woocommerce ul.products li.product .hst-product-card-inner > .hst-product-card-body,
body.woocommerce-page ul.products li.product .hst-product-card-inner > .hst-product-card-body,
body.woocommerce ul.products li.product .hst-product-card-inner > .added_to_cart,
body.woocommerce-page ul.products li.product .hst-product-card-inner > .added_to_cart{
  grid-column:1/-1!important;
  min-width:0!important;
}
body.woocommerce ul.products li.product img,
body.woocommerce-page ul.products li.product img{
  aspect-ratio:1/1!important;
  object-fit:contain!important;
  padding:10px!important;
  background:#fafbfc!important;
  border-radius:10px!important;
}
body.woocommerce ul.products li.product .hst-product-card-body,
body.woocommerce-page ul.products li.product .hst-product-card-body{
  min-height:94px!important;
  padding:10px 2px 9px!important;
  gap:5px!important;
}
body.woocommerce ul.products li.product .woocommerce-loop-product__title,
body.woocommerce-page ul.products li.product .woocommerce-loop-product__title{
  min-height:36px!important;
  font-size:13px!important;
  line-height:1.38!important;
  font-weight:600!important;
  letter-spacing:-.01em!important;
  color:#1f2937!important;
}
body.woocommerce ul.products li.product .price,
body.woocommerce-page ul.products li.product .price{
  font-size:16px!important;
  line-height:1.15!important;
  font-weight:750!important;
  padding:0!important;
  margin:2px 0 0!important;
}
body.woocommerce ul.products li.product .hst-product-card-inner > a.button:not(.added_to_cart),
body.woocommerce-page ul.products li.product .hst-product-card-inner > a.button:not(.added_to_cart){
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  min-height:34px!important;
  margin:0!important;
  padding:7px 4px!important;
  border-radius:8px!important;
  font-size:10px!important;
  font-weight:600!important;
  line-height:1!important;
  letter-spacing:-.015em!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:clip!important;
  box-shadow:none!important;
}
body.woocommerce ul.products li.product .hst-product-card-inner > a.button:not(.added_to_cart) span,
body.woocommerce-page ul.products li.product .hst-product-card-inner > a.button:not(.added_to_cart) span{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.woocommerce ul.products li.product .hst-product-card-inner > a.button:not(.added_to_cart) i,
body.woocommerce-page ul.products li.product .hst-product-card-inner > a.button:not(.added_to_cart) i{
  flex:0 0 auto!important;
  margin:0!important;
  font-size:10px!important;
}
body.woocommerce ul.products li.product .hst-product-card-inner > a.button:not(.hst-buy-now-button),
body.woocommerce-page ul.products li.product .hst-product-card-inner > a.button:not(.hst-buy-now-button){
  grid-column:1!important;
  margin:0!important;
  width:100%!important;
}
body.woocommerce ul.products li.product .hst-product-card-inner > .hst-buy-now-button,
body.woocommerce-page ul.products li.product .hst-product-card-inner > .hst-buy-now-button{
  grid-column:2!important;
  display:flex!important;
  margin:0!important;
  width:100%!important;
}
@media (max-width:560px){
  body.woocommerce ul.products,
  body.woocommerce-page ul.products{gap:10px!important;}
  body.woocommerce ul.products li.product .hst-product-card-inner,
  body.woocommerce-page ul.products li.product .hst-product-card-inner{
    column-gap:4px!important;
    padding:0 7px 8px!important;
  }
  body.woocommerce ul.products li.product img,
  body.woocommerce-page ul.products li.product img{padding:6px!important;}
  body.woocommerce ul.products li.product .hst-product-card-body,
  body.woocommerce-page ul.products li.product .hst-product-card-body{min-height:84px!important;padding:8px 1px 7px!important;}
  body.woocommerce ul.products li.product .woocommerce-loop-product__title,
  body.woocommerce-page ul.products li.product .woocommerce-loop-product__title{min-height:32px!important;font-size:11.5px!important;line-height:1.35!important;}
  body.woocommerce ul.products li.product .price,
  body.woocommerce-page ul.products li.product .price{font-size:14px!important;}
  body.woocommerce ul.products li.product .hst-product-card-inner > a.button:not(.added_to_cart),
  body.woocommerce-page ul.products li.product .hst-product-card-inner > a.button:not(.added_to_cart){
    min-height:32px!important;
    padding:6px 2px!important;
    gap:3px!important;
    font-size:8.5px!important;
    border-radius:7px!important;
  }
  body.woocommerce ul.products li.product .hst-product-card-inner > a.button:not(.added_to_cart) i,
  body.woocommerce-page ul.products li.product .hst-product-card-inner > a.button:not(.added_to_cart) i{font-size:8px!important;}
}

/* =========================================================
   v4.0.6 — v4.0.2 mobil header, koşullu kart düğmesi ve mobil sepet
   ========================================================= */
@media (max-width:900px){
  /* Header yerleşimi v4.0.2 ile aynı tutulur. */
  .hst-header .hst-header-inner{
    position:relative!important;
    height:72px!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto auto!important;
    column-gap:8px!important;
    align-items:center!important;
  }
  .hst-header .hst-logo{grid-column:1!important;grid-row:1!important;min-width:0!important;justify-self:start!important;text-align:left!important;}
  .hst-header .hst-logo a{justify-content:flex-start!important;text-align:left!important;}
  .hst-header .hst-phone{
    grid-column:2!important;grid-row:1!important;max-width:clamp(128px,42vw,190px)!important;min-width:0!important;
    padding:5px 7px!important;gap:0!important;border:1px solid #e8edf3!important;border-radius:10px!important;background:#fff!important;
  }
  .hst-header .hst-phone-icon{display:none!important;}
  .hst-header .hst-phone-text{min-width:0!important;width:100%!important;overflow:visible!important;white-space:normal!important;align-items:flex-start!important;}
  .hst-header .hst-phone-text small,.hst-header .hst-phone-text strong{display:block!important;max-width:100%!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;}
  .hst-header .hst-phone-text small{font-size:clamp(7px,2.2vw,10px)!important;letter-spacing:0!important;}
  .hst-header .hst-phone-text strong{font-size:clamp(9px,2.8vw,12px)!important;}
  .hst-header .hst-header-cart{grid-column:3!important;grid-row:1!important;justify-self:end!important;margin:0!important;}

  /* Yalnızca Menü düğmesi v4.0.0 biçimindedir. */
  .hst-header .hst-menu-toggle{
    display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
    position:absolute!important;right:12px!important;bottom:-42px!important;width:46px!important;height:46px!important;
    padding:0!important;border:0!important;border-radius:50%!important;background:#f3f4f6!important;box-shadow:none!important;line-height:1!important;z-index:8!important;
  }
  .hst-header .hst-menu-toggle i{font-size:21px!important;line-height:1!important;color:var(--hst-primary)!important;}
  .hst-header .hst-menu-toggle span{display:block!important;margin-top:3px!important;font-size:9px!important;font-weight:500!important;line-height:1!important;text-transform:none!important;color:var(--hst-primary)!important;}

  /* WooCommerce yoksa sepet alanı oluşmaz; WhatsApp ikonu otomatik görünür. */
  .hst-header.hst-no-woocommerce .hst-header-inner{grid-template-columns:minmax(0,1fr) minmax(148px,auto)!important;}
  .hst-header.hst-no-woocommerce .hst-phone{grid-column:2!important;gap:7px!important;max-width:min(52vw,210px)!important;}
  .hst-header.hst-no-woocommerce .hst-phone-icon{display:grid!important;width:34px!important;height:34px!important;min-width:34px!important;font-size:17px!important;border-radius:8px!important;}
}
@media (max-width:520px){
  .hst-header .hst-header-inner{grid-template-columns:minmax(82px,1fr) minmax(112px,44vw) 38px!important;padding-left:10px!important;padding-right:10px!important;}
  .hst-header .hst-header-title-text{font-size:clamp(15px,5vw,21px)!important;}
  .hst-header .hst-header-cart{width:38px!important;min-width:38px!important;padding:0!important;}
  .hst-header.hst-no-woocommerce .hst-header-inner{grid-template-columns:minmax(82px,1fr) minmax(154px,52vw)!important;}
}

/* Hemen Al kapalıysa Sepete Ekle düğmesi kartın tamamını doldurur. */
body.hst-wc-buy-now-archive-disabled.woocommerce ul.products li.product .hst-product-card-inner > a.button:not(.added_to_cart),
body.hst-wc-buy-now-archive-disabled.woocommerce-page ul.products li.product .hst-product-card-inner > a.button:not(.added_to_cart){
  grid-column:1/-1!important;width:100%!important;max-width:100%!important;
}

/* Mobil sepet: tabloyu okunabilir ürün kartlarına dönüştürür. */


/* =========================================================
   v4.0.7 — kesin mobil header, yeniden tasarlanan mobil sepet,
   tek çerçeveli ürün kartları
   ========================================================= */
@media (max-width:900px){
  /* v4.0.2 header düzeni: logo + iletişim + sepet üst satırda. */
  .hst-header > .hst-container.hst-header-inner{
    position:relative!important;
    display:grid!important;
    grid-template-columns:minmax(90px,1fr) minmax(112px,auto) 38px!important;
    gap:6px!important;
    align-items:center!important;
    min-height:72px!important;
    height:72px!important;
    padding:0 9px!important;
  }
  .hst-header .hst-logo{grid-column:1!important;grid-row:1!important;min-width:0!important;justify-self:start!important;text-align:left!important;}
  .hst-header .hst-logo a{max-width:100%!important;justify-content:flex-start!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;}
  .hst-header .hst-header-title-text{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
  .hst-header .hst-phone{
    grid-column:2!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;
    min-width:0!important;max-width:145px!important;margin:0!important;padding:4px 6px!important;gap:5px!important;
    border-radius:10px!important;background:#f7f9fc!important;overflow:hidden!important;
  }
  .hst-header.hst-has-woocommerce .hst-phone-icon{display:none!important;}
  .hst-header .hst-phone-text{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;min-width:0!important;width:100%!important;line-height:1.05!important;text-align:left!important;}
  .hst-header .hst-phone-text small,.hst-header .hst-phone-text strong{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
  .hst-header .hst-phone-text small{font-size:8.5px!important;line-height:1.05!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important;color:#667085!important;}
  .hst-header .hst-phone-text strong{font-size:10px!important;line-height:1.15!important;color:#101828!important;}
  .hst-header .hst-header-cart{grid-column:3!important;grid-row:1!important;justify-self:end!important;width:38px!important;min-width:38px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;}
  .hst-header .hst-header-cart-icon{width:34px!important;height:34px!important;min-width:34px!important;}
  /* Sadece menü düğmesi v4.0.0 görünümünde: ikon üstte, Menü altta. */
  .hst-header .hst-menu-toggle{
    display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
    position:absolute!important;right:12px!important;bottom:-42px!important;z-index:20!important;
    width:46px!important;height:46px!important;padding:0!important;border:0!important;border-radius:50%!important;
    background:#f3f4f6!important;box-shadow:none!important;line-height:1!important;
  }
  .hst-header .hst-menu-toggle i{display:block!important;font-size:21px!important;line-height:1!important;color:var(--hst-primary)!important;}
  .hst-header .hst-menu-toggle span{display:block!important;margin-top:3px!important;font-size:9px!important;font-weight:500!important;line-height:1!important;text-transform:none!important;color:var(--hst-primary)!important;}
  /* WooCommerce yoksa iletişim ikonunu otomatik göster. */
  .hst-header.hst-no-woocommerce > .hst-container.hst-header-inner{grid-template-columns:minmax(90px,1fr) minmax(148px,auto)!important;}
  .hst-header.hst-no-woocommerce .hst-phone{grid-column:2!important;max-width:210px!important;}
  .hst-header.hst-no-woocommerce .hst-phone-icon{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;min-width:30px!important;font-size:15px!important;border-radius:8px!important;}
}
@media (max-width:520px){
  .hst-header > .hst-container.hst-header-inner{grid-template-columns:minmax(82px,1fr) minmax(92px,40vw) 34px!important;gap:4px!important;padding:0 6px!important;}
  .hst-header .hst-header-title-text{font-size:clamp(16px,5vw,21px)!important;}
  .hst-header .hst-phone{max-width:100%!important;padding:3px 4px!important;}
  .hst-header .hst-phone-text small{font-size:7.5px!important;}
  .hst-header .hst-phone-text strong{font-size:8.7px!important;}
  .hst-header .hst-header-cart{width:34px!important;min-width:34px!important;}
  .hst-header .hst-header-cart-icon{width:32px!important;height:32px!important;min-width:32px!important;}
  .hst-header.hst-no-woocommerce > .hst-container.hst-header-inner{grid-template-columns:minmax(82px,1fr) minmax(144px,54vw)!important;}
  .hst-header.hst-no-woocommerce .hst-phone-icon{width:28px!important;height:28px!important;min-width:28px!important;font-size:14px!important;}
}

/* Ürün kartında yalnızca tek dış çerçeve. */
body.woocommerce ul.products li.product,
body.woocommerce-page ul.products li.product{
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
body.woocommerce ul.products li.product:hover,
body.woocommerce-page ul.products li.product:hover{
  border-color:transparent!important;
  box-shadow:none!important;
  transform:none!important;
}
body.woocommerce ul.products li.product .hst-product-card-inner,
body.woocommerce-page ul.products li.product .hst-product-card-inner{
  border:1px solid #e6eaf0!important;
  border-radius:12px!important;
  background:#fff!important;
  overflow:hidden!important;
  box-shadow:0 3px 12px rgba(15,23,42,.055)!important;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;
}
body.woocommerce ul.products li.product .hst-product-card-inner:hover,
body.woocommerce-page ul.products li.product .hst-product-card-inner:hover{
  transform:translateY(-2px)!important;
  border-color:#dce3ec!important;
  box-shadow:0 8px 22px rgba(15,23,42,.09)!important;
}
body.woocommerce ul.products li.product img,
body.woocommerce-page ul.products li.product img{border:0!important;outline:0!important;box-shadow:none!important;}

/* Mobil sepet: tablo görünümünü temiz, okunabilir ürün kartlarına dönüştür. */


/* =========================================================
   v4.0.8 — KESİN MOBİL HEADER (v4.0.2 yerleşimi)
   + v4.0.0 Menü düğmesi + profesyonel mobil sepet miktarı
   Bu blok dosyanın sonunda olduğundan önceki mobil yamaları geçersiz kılar.
   ========================================================= */
@media (max-width:900px){
  .hst-header{overflow:visible!important;}
  .hst-header > .hst-container.hst-header-inner{
    position:relative!important;
    width:100%!important;
    max-width:none!important;
    height:72px!important;
    min-height:72px!important;
    margin:0!important;
    padding:0 10px!important;
    display:grid!important;
    grid-template-columns:minmax(88px,1fr) minmax(148px,44vw) 40px!important;
    grid-template-rows:72px!important;
    align-items:center!important;
    column-gap:8px!important;
    overflow:visible!important;
  }
  .hst-header .hst-logo{
    grid-column:1!important;grid-row:1!important;
    min-width:0!important;width:100%!important;
    margin:0!important;padding:0!important;text-align:left!important;
  }
  .hst-header .hst-logo a{
    display:block!important;min-width:0!important;max-width:100%!important;
    margin:0!important;padding:0!important;white-space:nowrap!important;
    overflow:hidden!important;text-overflow:ellipsis!important;
    font-size:clamp(17px,5vw,24px)!important;line-height:1.1!important;
  }
  .hst-header .hst-phone{
    grid-column:2!important;grid-row:1!important;
    display:flex!important;align-items:center!important;justify-content:flex-start!important;
    min-width:0!important;max-width:100%!important;width:100%!important;
    margin:0!important;padding:5px 7px!important;gap:0!important;
    border:1px solid #e7ebf1!important;border-radius:11px!important;background:#fff!important;
    overflow:hidden!important;white-space:normal!important;
  }
  .hst-header.hst-has-woocommerce .hst-phone-icon{display:none!important;}
  .hst-header .hst-phone-text{
    display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;
    width:100%!important;min-width:0!important;gap:2px!important;line-height:1!important;text-align:left!important;
  }
  .hst-header .hst-phone-text small,
  .hst-header .hst-phone-text strong{
    display:block!important;width:100%!important;max-width:100%!important;
    margin:0!important;padding:0!important;white-space:nowrap!important;
    overflow:hidden!important;text-overflow:ellipsis!important;
  }
  .hst-header .hst-phone-text small{
    font-size:clamp(8px,2.25vw,10px)!important;line-height:1.05!important;
    font-weight:700!important;letter-spacing:0!important;color:#667085!important;
  }
  .hst-header .hst-phone-text strong{
    font-size:clamp(10px,2.9vw,13px)!important;line-height:1.1!important;
    font-weight:800!important;color:#101828!important;
  }
  .hst-header .hst-header-cart{
    grid-column:3!important;grid-row:1!important;justify-self:end!important;align-self:center!important;
    display:flex!important;width:40px!important;min-width:40px!important;height:40px!important;
    margin:0!important;padding:0!important;border:0!important;background:transparent!important;
  }
  .hst-header .hst-header-cart-icon{width:38px!important;height:38px!important;min-width:38px!important;}
  .hst-header .hst-header-cart-text{display:none!important;}

  /* v4.0.0: yuvarlak düğme, ikon üstte ve Menü altta */
  .hst-header .hst-menu-toggle{
    display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
    position:absolute!important;top:auto!important;left:auto!important;right:10px!important;bottom:-46px!important;
    z-index:80!important;width:48px!important;height:48px!important;margin:0!important;padding:0!important;
    border:0!important;border-radius:50%!important;background:#f3f4f6!important;
    box-shadow:0 5px 14px rgba(15,23,42,.08)!important;line-height:1!important;
  }
  .hst-header .hst-menu-toggle i{display:block!important;margin:0!important;font-size:22px!important;line-height:1!important;color:var(--hst-primary)!important;}
  .hst-header .hst-menu-toggle span{display:block!important;margin:3px 0 0!important;font-size:9px!important;font-weight:500!important;line-height:1!important;text-transform:none!important;color:var(--hst-primary)!important;}

  /* WooCommerce yoksa sepet sütunu kalkar, WhatsApp ikonu otomatik görünür. */
  .hst-header.hst-no-woocommerce > .hst-container.hst-header-inner{
    grid-template-columns:minmax(90px,1fr) minmax(170px,52vw)!important;
  }
  .hst-header.hst-no-woocommerce .hst-phone{grid-column:2!important;gap:7px!important;}
  .hst-header.hst-no-woocommerce .hst-phone-icon{
    display:grid!important;place-items:center!important;flex:0 0 32px!important;
    width:32px!important;height:32px!important;min-width:32px!important;
    border-radius:8px!important;font-size:16px!important;
  }
}
@media (max-width:420px){
  .hst-header > .hst-container.hst-header-inner{
    grid-template-columns:minmax(78px,1fr) minmax(132px,45vw) 36px!important;
    column-gap:5px!important;padding:0 7px!important;
  }
  .hst-header .hst-header-cart{width:36px!important;min-width:36px!important;height:36px!important;}
  .hst-header .hst-header-cart-icon{width:34px!important;height:34px!important;min-width:34px!important;}
  .hst-header .hst-phone{padding:4px 5px!important;}
  .hst-header .hst-phone-text small{font-size:7.7px!important;}
  .hst-header .hst-phone-text strong{font-size:9.5px!important;}
  .hst-header.hst-no-woocommerce > .hst-container.hst-header-inner{
    grid-template-columns:minmax(78px,1fr) minmax(158px,57vw)!important;
  }
  .hst-header.hst-no-woocommerce .hst-phone-icon{width:29px!important;height:29px!important;min-width:29px!important;font-size:14px!important;}
}

/* Mobil sepette sade, büyük dokunma hedefli miktar seçici */
@media (max-width:767px){
  
  body.woocommerce-cart td.product-quantity .quantity.hst-quantity-ready{
    display:grid!important;grid-template-columns:40px 50px 40px!important;align-items:center!important;
    width:130px!important;min-width:130px!important;height:42px!important;margin:0 0 0 auto!important;
    padding:0!important;border:1px solid #cfd8e5!important;border-radius:12px!important;
    background:#fff!important;overflow:hidden!important;box-shadow:0 2px 7px rgba(15,23,42,.06)!important;
  }
  body.woocommerce-cart td.product-quantity .quantity.hst-quantity-ready .hst-qty-btn{
    display:flex!important;align-items:center!important;justify-content:center!important;
    width:40px!important;min-width:40px!important;height:40px!important;margin:0!important;padding:0!important;
    border:0!important;border-radius:0!important;background:#f7f9fc!important;color:#344054!important;
    font-size:17px!important;font-weight:500!important;line-height:1!important;box-shadow:none!important;cursor:pointer!important;
    touch-action:manipulation!important;
  }
  body.woocommerce-cart td.product-quantity .quantity.hst-quantity-ready .hst-qty-btn:active{background:#e9eef6!important;}
  body.woocommerce-cart td.product-quantity .quantity.hst-quantity-ready input.qty{
    display:block!important;width:50px!important;min-width:50px!important;max-width:50px!important;height:40px!important;
    margin:0!important;padding:0!important;border:0!important;border-left:1px solid #e2e8f0!important;border-right:1px solid #e2e8f0!important;
    border-radius:0!important;background:#fff!important;color:#101828!important;text-align:center!important;
    font-size:15px!important;font-weight:800!important;line-height:40px!important;box-shadow:none!important;outline:0!important;
    -moz-appearance:textfield!important;appearance:textfield!important;
  }
  body.woocommerce-cart td.product-quantity .quantity.hst-quantity-ready input.qty::-webkit-outer-spin-button,
  body.woocommerce-cart td.product-quantity .quantity.hst-quantity-ready input.qty::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important;}
}

/* =========================================================
   v4.0.9 — Mobil header: v4.0.2 yerleşimi, v4.0.0 menü görünümü
   Sepet: ara toplam ayrı alt satır
   ========================================================= */
@media (max-width:640px){
  .hst-header > .hst-container.hst-header-inner{
    position:relative!important;
    width:100%!important;
    max-width:none!important;
    min-height:96px!important;
    height:auto!important;
    margin:0!important;
    padding:8px 10px!important;
    display:grid!important;
    grid-template-columns:46px minmax(0,1fr) 42px!important;
    grid-template-rows:44px 38px!important;
    column-gap:8px!important;
    row-gap:4px!important;
    align-items:center!important;
    overflow:visible!important;
  }
  .hst-header .hst-menu-toggle{
    grid-column:1!important;grid-row:1!important;
    position:static!important;inset:auto!important;
    display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
    justify-self:start!important;width:42px!important;height:42px!important;margin:0!important;padding:0!important;
    border:0!important;border-radius:50%!important;background:#f3f4f6!important;box-shadow:none!important;
  }
  .hst-header .hst-menu-toggle i{display:block!important;margin:0!important;font-size:20px!important;line-height:1!important;color:var(--hst-primary)!important;}
  .hst-header .hst-menu-toggle span{display:block!important;margin-top:2px!important;font-size:9px!important;font-weight:700!important;line-height:1!important;color:#111!important;text-transform:none!important;}
  .hst-header .hst-logo{
    grid-column:2!important;grid-row:1!important;
    justify-self:start!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;text-align:left!important;
  }
  .hst-header .hst-logo a{
    display:block!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;
    overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:left!important;
    font-size:clamp(17px,5vw,22px)!important;line-height:1.1!important;
  }
  .hst-header .hst-header-cart{
    grid-column:3!important;grid-row:1!important;justify-self:end!important;align-self:center!important;
    display:flex!important;width:40px!important;min-width:40px!important;height:40px!important;margin:0!important;padding:0!important;
  }
  .hst-header .hst-header-cart-icon{width:38px!important;height:38px!important;min-width:38px!important;}
  .hst-header .hst-header-cart-text{display:none!important;}
  .hst-header .hst-phone,
  .hst-header.hst-has-woocommerce .hst-phone,
  .hst-header.hst-no-woocommerce .hst-phone{
    grid-column:1/-1!important;grid-row:2!important;
    justify-self:stretch!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:36px!important;
    margin:0!important;padding:4px 8px!important;gap:8px!important;
    display:flex!important;align-items:center!important;justify-content:center!important;
    border:1px solid #edf0f4!important;border-radius:9px!important;background:#f7f9fc!important;overflow:hidden!important;
  }
  .hst-header.hst-has-woocommerce .hst-phone-icon{display:none!important;}
  .hst-header.hst-no-woocommerce .hst-phone-icon{
    display:grid!important;place-items:center!important;flex:0 0 28px!important;width:28px!important;height:28px!important;min-width:28px!important;
    border-radius:8px!important;font-size:14px!important;
  }
  .hst-header .hst-phone-text{
    display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;
    width:auto!important;min-width:0!important;max-width:100%!important;gap:7px!important;line-height:1.15!important;text-align:center!important;
  }
  .hst-header .hst-phone-text small,
  .hst-header .hst-phone-text strong{
    display:block!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;
    overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;
  }
  .hst-header .hst-phone-text small{font-size:10px!important;line-height:1.15!important;font-weight:600!important;letter-spacing:0!important;}
  .hst-header .hst-phone-text strong{font-size:12px!important;line-height:1.15!important;font-weight:800!important;}
}
@media (max-width:360px){
  .hst-header > .hst-container.hst-header-inner{grid-template-columns:42px minmax(0,1fr) 38px!important;padding-left:7px!important;padding-right:7px!important;column-gap:5px!important;}
  .hst-header .hst-menu-toggle{width:38px!important;height:38px!important;}
  .hst-header .hst-phone-text{gap:4px!important;}
  .hst-header .hst-phone-text small{font-size:9px!important;}
  .hst-header .hst-phone-text strong{font-size:11px!important;}
}

/* =========================================================
   v4.9.0 — Profesyonel fiyat ve değerlendirme özeti
   ========================================================= */
body.single-product .hst-v481-price-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:18px 28px!important;
  width:100%!important;
  margin:16px 0 24px!important;
  padding:18px 20px!important;
  border:1px solid #e7edf5!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,#f8fbff 0%,#fff 70%)!important;
  box-shadow:0 8px 24px rgba(31,78,121,.055)!important;
  overflow:visible!important;
}
body.single-product .hst-v481-price-row>p.price,
body.single-product .hst-v481-price-row>span.price{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:5px!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:none!important;
  box-shadow:none!important;
}
body.single-product .hst-v481-price-row .price del{
  order:1!important;
  display:block!important;
  margin:0!important;
  color:#8b96a8!important;
  font-size:14px!important;
  font-weight:600!important;
  line-height:1.2!important;
  opacity:1!important;
}
body.single-product .hst-v481-price-row .price del .woocommerce-Price-amount{
  color:inherit!important;
  font-size:inherit!important;
  font-weight:inherit!important;
}
body.single-product .hst-v481-price-row .price ins{
  order:2!important;
  display:block!important;
  margin:0!important;
  color:var(--hst-primary)!important;
  text-decoration:none!important;
  background:none!important;
}
body.single-product .hst-v481-price-row .price ins .woocommerce-Price-amount,
body.single-product .hst-v481-price-row>p.price>.woocommerce-Price-amount,
body.single-product .hst-v481-price-row>span.price>.woocommerce-Price-amount{
  color:var(--hst-primary)!important;
  font-size:clamp(34px,3.25vw,44px)!important;
  font-weight:850!important;
  line-height:.98!important;
  letter-spacing:-.045em!important;
}
body.single-product .hst-v481-price-row>.woocommerce-product-rating{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  width:auto!important;
  min-width:190px!important;
  max-width:100%!important;
  margin:0!important;
  padding:12px 15px!important;
  border:1px solid #e8edf4!important;
  border-radius:13px!important;
  background:#fff!important;
  box-shadow:0 4px 14px rgba(15,23,42,.045)!important;
  text-align:center!important;
  overflow:visible!important;
}
body.single-product .hst-v481-price-row>.woocommerce-product-rating .star-rating{
  display:block!important;
  float:none!important;
  margin:0!important;
  font-size:17px!important;
  line-height:1!important;
}
body.single-product .hst-v481-price-row>.woocommerce-product-rating .woocommerce-review-link{
  display:block!important;
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  color:#596579!important;
  font-size:13px!important;
  font-weight:600!important;
  line-height:1.35!important;
  letter-spacing:0!important;
  text-align:center!important;
  text-decoration:none!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  overflow-wrap:normal!important;
}
body.single-product .hst-v481-price-row>.woocommerce-product-rating .woocommerce-review-link:hover,
body.single-product .hst-v481-price-row>.woocommerce-product-rating .woocommerce-review-link:focus{
  color:var(--hst-primary)!important;
  text-decoration:none!important;
}
@media (max-width:767px){
  body.single-product .hst-v481-price-row{
    grid-template-columns:minmax(0,1fr) minmax(145px,auto)!important;
    gap:12px!important;
    margin:14px 0 20px!important;
    padding:15px!important;
    border-radius:14px!important;
  }
  body.single-product .hst-v481-price-row .price del{font-size:13px!important}
  body.single-product .hst-v481-price-row .price ins .woocommerce-Price-amount,
  body.single-product .hst-v481-price-row>p.price>.woocommerce-Price-amount,
  body.single-product .hst-v481-price-row>span.price>.woocommerce-Price-amount{
    font-size:clamp(31px,9vw,38px)!important;
  }
  body.single-product .hst-v481-price-row>.woocommerce-product-rating{
    justify-self:end!important;
    min-width:145px!important;
    padding:10px 11px!important;
    gap:6px!important;
  }
  body.single-product .hst-v481-price-row>.woocommerce-product-rating .star-rating{font-size:16px!important}
  body.single-product .hst-v481-price-row>.woocommerce-product-rating .woocommerce-review-link{
    max-width:175px!important;
    font-size:13px!important;
    line-height:1.35!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
  }
}
@media (max-width:400px){
  body.single-product .hst-v481-price-row{
    grid-template-columns:1fr!important;
    align-items:start!important;
  }
  body.single-product .hst-v481-price-row>.woocommerce-product-rating{
    align-items:flex-start!important;
    justify-self:stretch!important;
    min-width:0!important;
    text-align:left!important;
  }
  body.single-product .hst-v481-price-row>.woocommerce-product-rating .woocommerce-review-link{
    max-width:none!important;
    text-align:left!important;
  }
}

/* v4.9.1 — Çizgisiz ve sade fiyat/değerlendirme düzeni */
body.single-product .hst-v481-price-row{
  margin:14px 0 22px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  outline:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.single-product .hst-v481-price-row::before,
body.single-product .hst-v481-price-row::after{
  content:none!important;
  display:none!important;
}
body.single-product .hst-v481-price-row>.woocommerce-product-rating{
  min-width:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  outline:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.single-product .hst-v481-price-row>.woocommerce-product-rating::before,
body.single-product .hst-v481-price-row>.woocommerce-product-rating::after{
  content:none!important;
  display:none!important;
}
@media (max-width:767px){
  body.single-product .hst-v481-price-row{
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.single-product .hst-v481-price-row>.woocommerce-product-rating{
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
}

/* Sepet ürün ara toplamını ayrı alt satıra taşı */




/* =========================================================
   v4.1.0 — Kesin mobil header ve yeniden tasarlanmış sepet
   ========================================================= */
@media (max-width:640px){
  .hst-header > .hst-container.hst-header-inner{
    width:100%!important;max-width:none!important;height:auto!important;min-height:104px!important;
    padding:8px 10px!important;margin:0!important;display:grid!important;
    grid-template-columns:48px minmax(0,1fr) 42px!important;
    grid-template-rows:44px 44px!important;gap:6px 8px!important;align-items:center!important;overflow:visible!important;
  }
  .hst-header .hst-menu-toggle{
    position:static!important;inset:auto!important;grid-column:1!important;grid-row:1!important;
    display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
    width:44px!important;height:44px!important;margin:0!important;padding:0!important;border:0!important;
    border-radius:50%!important;background:#f3f4f6!important;box-shadow:none!important;
  }
  .hst-header .hst-menu-toggle i{display:block!important;font-size:21px!important;line-height:1!important;color:var(--hst-primary)!important;margin:0!important}
  .hst-header .hst-menu-toggle span{display:block!important;font-size:9px!important;line-height:1!important;font-weight:600!important;color:var(--hst-primary)!important;margin-top:3px!important}
  .hst-header .hst-logo{grid-column:2/4!important;grid-row:1!important;justify-self:start!important;width:100%!important;min-width:0!important;text-align:left!important;margin:0!important;padding:0!important}
  .hst-header .hst-logo a{display:block!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:left!important;font-size:clamp(18px,5.4vw,23px)!important;line-height:1.1!important}
  .hst-header .hst-phone,
  .hst-header.hst-has-woocommerce .hst-phone{
    grid-column:1/3!important;grid-row:2!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;
    width:100%!important;min-width:0!important;height:44px!important;margin:0!important;padding:5px 9px!important;gap:8px!important;
    background:#f7f9fc!important;border:1px solid #e7ebf1!important;border-radius:10px!important;overflow:hidden!important;
  }
  .hst-header.hst-has-woocommerce .hst-phone-icon{display:none!important}
  .hst-header .hst-phone-text{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;min-width:0!important;width:100%!important;gap:2px!important;line-height:1!important;text-align:left!important}
  .hst-header .hst-phone-text small,.hst-header .hst-phone-text strong{display:block!important;width:100%!important;margin:0!important;padding:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .hst-header .hst-phone-text small{font-size:10px!important;line-height:1.05!important;font-weight:700!important;color:#667085!important}
  .hst-header .hst-phone-text strong{font-size:13px!important;line-height:1.1!important;font-weight:800!important;color:#101828!important}
  .hst-header .hst-header-cart{grid-column:3!important;grid-row:2!important;justify-self:end!important;align-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important;width:42px!important;min-width:42px!important;height:42px!important;margin:0!important;padding:0!important}
  .hst-header .hst-header-cart-icon{width:40px!important;height:40px!important;min-width:40px!important}
  .hst-header .hst-header-cart-text{display:none!important}
  .hst-header.hst-no-woocommerce > .hst-container.hst-header-inner{grid-template-columns:48px minmax(0,1fr)!important;grid-template-rows:44px 44px!important}
  .hst-header.hst-no-woocommerce .hst-logo{grid-column:2!important}
  .hst-header.hst-no-woocommerce .hst-phone{grid-column:1/3!important;grid-row:2!important}
  .hst-header.hst-no-woocommerce .hst-phone-icon{display:grid!important;place-items:center!important;flex:0 0 32px!important;width:32px!important;height:32px!important;min-width:32px!important;border-radius:8px!important;font-size:16px!important}
}

/* Sepet genel kabuk */

















/* Masaüstü: ürün bilgisi üst satır, ara toplam ayrı alt satır */


/* Mobil sepet kartları */
@media (max-width:767px){
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  body.woocommerce-cart table.shop_table.cart td.product-quantity .quantity.hst-quantity-ready{margin:0!important}
  
  
  
  
  
  
  
}

/* v4.1.1 — mobile header: site name, service/phone and cart on one row */
@media (max-width: 768px){
  .hst-header > .hst-container.hst-header-inner{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(118px,42vw) 38px!important;
    grid-template-rows:56px 42px!important;
    align-items:center!important;
    gap:0 6px!important;
    padding:0 8px!important;
    min-height:98px!important;
  }
  .hst-header .hst-logo{
    grid-column:1!important;
    grid-row:1!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    justify-self:start!important;
    text-align:left!important;
  }
  .hst-header .hst-logo a{
    display:block!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    text-align:left!important;
  }
  .hst-header .hst-phone,
  .hst-header.hst-has-woocommerce .hst-phone{
    grid-column:2!important;
    grid-row:1!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    padding:3px 4px!important;
    overflow:hidden!important;
  }
  .hst-header .hst-phone-text{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:center!important;
    min-width:0!important;
    width:100%!important;
    gap:2px!important;
    line-height:1!important;
  }
  .hst-header .hst-phone-text small,
  .hst-header .hst-phone-text strong{
    display:block!important;
    width:100%!important;
    margin:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  .hst-header .hst-phone-text small{font-size:9px!important;line-height:1.05!important;font-weight:700!important;}
  .hst-header .hst-phone-text strong{font-size:11px!important;line-height:1.1!important;font-weight:800!important;}
  .hst-header .hst-wc-header-cart,
  .hst-header .hst-header-cart,
  .hst-header .site-header-cart{
    grid-column:3!important;
    grid-row:1!important;
    justify-self:end!important;
    align-self:center!important;
    margin:0!important;
  }
  .hst-header .hst-menu-toggle{
    grid-column:1/4!important;
    grid-row:2!important;
    justify-self:start!important;
    align-self:center!important;
    width:48px!important;
    height:38px!important;
    margin:0!important;
    padding:3px!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
  }
  .hst-header .hst-menu-toggle i{display:block!important;font-size:21px!important;line-height:1!important;margin:0!important;}
  .hst-header .hst-menu-toggle span{display:block!important;font-size:9px!important;line-height:1!important;margin-top:3px!important;}
  .hst-header.hst-no-woocommerce > .hst-container.hst-header-inner{
    grid-template-columns:minmax(0,1fr) minmax(145px,50vw)!important;
  }
  .hst-header.hst-no-woocommerce .hst-phone{grid-column:2!important;grid-row:1!important;}
  .hst-header.hst-no-woocommerce .hst-phone-icon{display:grid!important;place-items:center!important;flex:0 0 30px!important;width:30px!important;height:30px!important;min-width:30px!important;font-size:15px!important;}
  .hst-header.hst-no-woocommerce .hst-menu-toggle{grid-column:1/3!important;}
}

/* v4.1.1 — restore cart page to the v4.0.0 layout */
























/* v4.1.2 — definitive mobile header alignment */
@media (max-width: 768px){
  .hst-header > .hst-container.hst-header-inner{
    display:grid!important;
    grid-template-columns:42px minmax(64px,1fr) minmax(112px,136px) 40px!important;
    grid-template-rows:64px!important;
    align-items:center!important;
    gap:0 5px!important;
    min-height:64px!important;
    height:auto!important;
    padding:0 8px!important;
  }
  .hst-header .hst-nav{display:none!important;}
  .hst-header .hst-menu-toggle{
    grid-column:1!important;
    grid-row:1!important;
    position:static!important;
    inset:auto!important;
    transform:none!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    width:42px!important;
    height:50px!important;
    min-width:42px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  .hst-header .hst-menu-toggle i{font-size:22px!important;line-height:1!important;margin:0!important;}
  .hst-header .hst-menu-toggle span{font-size:9px!important;line-height:1!important;margin:4px 0 0!important;font-weight:600!important;}
  .hst-header .hst-logo{
    grid-column:2!important;
    grid-row:1!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    justify-self:start!important;
  }
  .hst-header .hst-logo a,
  .hst-header .hst-header-title-text{
    display:block!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    text-align:left!important;
  }
  .hst-header .hst-header-title-text{font-size:clamp(16px,5vw,24px)!important;line-height:1.05!important;}
  .hst-header .hst-phone,
  .hst-header.hst-has-woocommerce .hst-phone,
  .hst-header.hst-no-woocommerce .hst-phone{
    grid-column:3!important;
    grid-row:1!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    min-width:0!important;
    max-width:136px!important;
    width:100%!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
  }
  .hst-header.hst-has-woocommerce .hst-phone-icon{display:none!important;}
  .hst-header .hst-phone-text{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:center!important;
    gap:2px!important;
    min-width:0!important;
    width:100%!important;
    line-height:1!important;
  }
  .hst-header .hst-phone-text small,
  .hst-header .hst-phone-text strong{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    text-overflow:clip!important;
    white-space:nowrap!important;
  }
  .hst-header .hst-phone-text small{font-size:8px!important;line-height:1.05!important;font-weight:700!important;letter-spacing:-.15px!important;}
  .hst-header .hst-phone-text strong{font-size:10px!important;line-height:1.1!important;font-weight:800!important;letter-spacing:-.2px!important;}
  .hst-header .hst-header-cart,
  .hst-header .hst-wc-header-cart,
  .hst-header .site-header-cart{
    grid-column:4!important;
    grid-row:1!important;
    position:static!important;
    inset:auto!important;
    transform:none!important;
    justify-self:end!important;
    align-self:center!important;
    width:40px!important;
    min-width:40px!important;
    max-width:40px!important;
    margin:0!important;
  }
  .hst-header .hst-header-cart-text{display:none!important;}
  .hst-header .hst-header-cart-icon{width:40px!important;height:44px!important;min-width:40px!important;}

  .hst-header.hst-no-woocommerce > .hst-container.hst-header-inner{
    grid-template-columns:42px minmax(70px,1fr) minmax(142px,168px)!important;
  }
  .hst-header.hst-no-woocommerce .hst-phone{grid-column:3!important;max-width:168px!important;gap:6px!important;}
  .hst-header.hst-no-woocommerce .hst-phone-icon{
    display:grid!important;
    place-items:center!important;
    flex:0 0 28px!important;
    width:28px!important;
    height:28px!important;
    min-width:28px!important;
    border-radius:8px!important;
    font-size:14px!important;
  }
}
@media (max-width: 380px){
  .hst-header > .hst-container.hst-header-inner{grid-template-columns:38px minmax(54px,1fr) minmax(104px,122px) 36px!important;gap:0 3px!important;padding:0 5px!important;}
  .hst-header .hst-menu-toggle{width:38px!important;min-width:38px!important;}
  .hst-header .hst-header-title-text{font-size:16px!important;}
  .hst-header .hst-phone-text small{font-size:7.3px!important;}
  .hst-header .hst-phone-text strong{font-size:8.8px!important;}
  .hst-header .hst-header-cart,.hst-header .hst-wc-header-cart,.hst-header .site-header-cart{width:36px!important;min-width:36px!important;max-width:36px!important;}
  .hst-header .hst-header-cart-icon{width:36px!important;min-width:36px!important;}
  .hst-header.hst-no-woocommerce > .hst-container.hst-header-inner{grid-template-columns:38px minmax(54px,1fr) minmax(132px,154px)!important;}
}

/* v4.1.2 — rebuilt cart layout for desktop and mobile */





































/* v4.1.3 — header typography, catalog descriptions, checkout prices and cart rebuild */
@media (max-width: 700px){
  .hst-header .hst-header-title-text{
    display:block!important;
    max-width:100%!important;
    font-size:clamp(14px,4.8vw,22px)!important;
    line-height:1.05!important;
    letter-spacing:-.45px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .hst-header .hst-phone-text small{
    font-size:clamp(8.8px,2.45vw,10.5px)!important;
    line-height:1.05!important;
    font-weight:750!important;
    letter-spacing:-.1px!important;
  }
  .hst-header .hst-phone-text strong{
    font-size:clamp(10.5px,2.9vw,12.5px)!important;
    line-height:1.08!important;
    font-weight:800!important;
    letter-spacing:-.15px!important;
  }
}

/* Related products must not show the direct checkout button. */
.single-product .related.products .hst-buy-now-button,
.single-product .upsells.products .hst-buy-now-button{display:none!important;}
.single-product .related.products li.product .button:not(.hst-buy-now-button),
.single-product .upsells.products li.product .button:not(.hst-buy-now-button){width:100%!important;max-width:none!important;}

/* Category/tag/shop description panel. */
.woocommerce .term-description,
.woocommerce .woocommerce-products-header__description,
.woocommerce .hst-wc-container > .term-description{
  clear:both!important;
  width:100%!important;
  margin:26px 0 0!important;
  padding:18px 20px!important;
  border:2px dashed color-mix(in srgb,var(--hst-primary,#3569a8) 42%,#d7dee8)!important;
  border-radius:14px!important;
  background:#fbfcfe!important;
  color:#344054!important;
  line-height:1.75!important;
  text-align:left!important;
}
.woocommerce .term-description > :first-child,
.woocommerce .woocommerce-products-header__description > :first-child{margin-top:0!important;}
.woocommerce .term-description > :last-child,
.woocommerce .woocommerce-products-header__description > :last-child{margin-bottom:0!important;}

/* Checkout: keep monetary values readable on narrow screens. */
@media (max-width: 700px){
  body.woocommerce-checkout .woocommerce-checkout-review-order-table{
    width:100%!important;
    table-layout:fixed!important;
  }
  body.woocommerce-checkout .woocommerce-checkout-review-order-table th.product-name,
  body.woocommerce-checkout .woocommerce-checkout-review-order-table td.product-name{width:62%!important;}
  body.woocommerce-checkout .woocommerce-checkout-review-order-table th.product-total,
  body.woocommerce-checkout .woocommerce-checkout-review-order-table td.product-total{width:38%!important;text-align:right!important;}
  body.woocommerce-checkout .woocommerce-checkout-review-order-table td.product-total,
  body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot td,
  body.woocommerce-checkout .woocommerce-checkout-review-order-table .amount{
    white-space:nowrap!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
    font-size:clamp(12px,3.35vw,15px)!important;
  }
  body.woocommerce-checkout .woocommerce-checkout-review-order-table th,
  body.woocommerce-checkout .woocommerce-checkout-review-order-table td{padding:11px 8px!important;}
  body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th{width:58%!important;}
  body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot td{width:42%!important;text-align:right!important;}
}

/* Cart page: conventional table first, totals below. */



























/* v4.1.4 — cart column alignment and shortcode product actions */

/* WooCommerce shortcodes can be placed on ordinary WordPress pages where the
   body does not carry the .woocommerce class. Keep both card actions inside
   the card and place them side by side in every product loop. */
.woocommerce ul.products li.product .hst-product-card-inner,
.woocommerce-page ul.products li.product .hst-product-card-inner{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  column-gap:7px!important;
  align-content:start!important;
  overflow:hidden!important;
}
.woocommerce ul.products li.product .hst-product-card-inner > .woocommerce-LoopProduct-link,
.woocommerce-page ul.products li.product .hst-product-card-inner > .woocommerce-LoopProduct-link,
.woocommerce ul.products li.product .hst-product-card-inner > .hst-product-card-body,
.woocommerce-page ul.products li.product .hst-product-card-inner > .hst-product-card-body,
.woocommerce ul.products li.product .hst-product-card-inner > .added_to_cart,
.woocommerce-page ul.products li.product .hst-product-card-inner > .added_to_cart{
  grid-column:1 / -1!important;
}
.woocommerce ul.products li.product .hst-product-card-inner > a.button:not(.added_to_cart),
.woocommerce-page ul.products li.product .hst-product-card-inner > a.button:not(.added_to_cart){
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  margin:8px 0 0!important;
  padding:0 7px!important;
  min-height:39px!important;
  box-sizing:border-box!important;
  font-size:11px!important;
  line-height:1.15!important;
  font-weight:650!important;
  letter-spacing:-.1px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.woocommerce ul.products li.product .hst-product-card-inner > a.button:not(.added_to_cart) span,
.woocommerce-page ul.products li.product .hst-product-card-inner > a.button:not(.added_to_cart) span{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.woocommerce ul.products li.product .hst-product-card-inner > a.button:not(.hst-buy-now-button),
.woocommerce-page ul.products li.product .hst-product-card-inner > a.button:not(.hst-buy-now-button){grid-column:1!important;}
.woocommerce ul.products li.product .hst-product-card-inner > .hst-buy-now-button,
.woocommerce-page ul.products li.product .hst-product-card-inner > .hst-buy-now-button{grid-column:2!important;}

/* Related and upsell loops intentionally have one action only. */
.single-product .related.products li.product .hst-product-card-inner > a.button:not(.hst-buy-now-button),
.single-product .upsells.products li.product .hst-product-card-inner > a.button:not(.hst-buy-now-button){
  grid-column:1 / -1!important;
}

/* Desktop cart: use one explicit grid for header and product rows so labels and
   values cannot drift into different columns. */


/* Mobile cart keeps one clean card per product and a readable quantity row. */
@media (max-width:700px){
  
  
  
  body.woocommerce-cart table.shop_table.cart td.product-quantity .quantity,
  body.woocommerce-cart table.shop_table.cart td.product-quantity .quantity.hst-quantity-ready{
    display:grid!important;
    grid-template-columns:36px 48px 36px!important;
    width:120px!important;
    min-width:120px!important;
    height:40px!important;
    border:1px solid #d8dee8!important;
    border-radius:10px!important;
    overflow:hidden!important;
    background:#fff!important;
    box-shadow:none!important;
  }
  body.woocommerce-cart table.shop_table.cart td.product-quantity .hst-qty-btn,
  body.woocommerce-cart table.shop_table.cart td.product-quantity .quantity.hst-quantity-ready .hst-qty-btn{
    width:36px!important;
    height:38px!important;
    min-width:36px!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    border-radius:0!important;
    background:#f7f9fc!important;
    color:#344054!important;
    font-size:16px!important;
    font-weight:700!important;
  }
  
}

/* v4.1.5 - Kısa kod kart butonları ve v3.9.3 sepet düzeni */
/* WooCommerce kısa kodları dahil tüm normal ürün döngülerinde iki buton kartın içinde kalır. */
body:not(.single-product) .woocommerce ul.products li.product .hst-product-card-inner,
.woocommerce-page:not(.single-product) ul.products li.product .hst-product-card-inner{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  column-gap:8px!important;
  row-gap:0!important;
  width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
  padding-bottom:10px!important;
}
body:not(.single-product) .woocommerce ul.products li.product .hst-product-card-inner > .woocommerce-LoopProduct-link,
.woocommerce-page:not(.single-product) ul.products li.product .hst-product-card-inner > .woocommerce-LoopProduct-link{
  grid-column:1/-1!important;
  width:100%!important;
  min-width:0!important;
}
body:not(.single-product) .woocommerce ul.products li.product .hst-product-card-inner > a.button,
.woocommerce-page:not(.single-product) ul.products li.product .hst-product-card-inner > a.button{
  width:auto!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
  padding:9px 6px!important;
  min-height:38px!important;
  border-radius:9px!important;
  font-size:11.5px!important;
  font-weight:700!important;
  line-height:1.15!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  box-sizing:border-box!important;
}
body:not(.single-product) .woocommerce ul.products li.product .hst-product-card-inner > a.button:first-of-type,
.woocommerce-page:not(.single-product) ul.products li.product .hst-product-card-inner > a.button:first-of-type{
  grid-column:1!important;
  margin-left:10px!important;
}
body:not(.single-product) .woocommerce ul.products li.product .hst-product-card-inner > a.hst-buy-now-button,
.woocommerce-page:not(.single-product) ul.products li.product .hst-product-card-inner > a.hst-buy-now-button{
  grid-column:2!important;
  margin-right:10px!important;
  margin-top:0!important;
}
body:not(.single-product) .woocommerce ul.products li.product .hst-product-card-inner > a.button i,
.woocommerce-page:not(.single-product) ul.products li.product .hst-product-card-inner > a.button i{
  flex:0 0 auto!important;
  font-size:11px!important;
  margin-right:4px!important;
}
body:not(.single-product) .woocommerce ul.products li.product .hst-product-card-inner > a.button span,
.woocommerce-page:not(.single-product) ul.products li.product .hst-product-card-inner > a.button span{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.hst-wc-buy-now-archive-disabled:not(.single-product) .woocommerce ul.products li.product .hst-product-card-inner > a.button,
body.hst-wc-buy-now-archive-disabled.woocommerce-page:not(.single-product) ul.products li.product .hst-product-card-inner > a.button{
  grid-column:1/-1!important;
  margin-left:10px!important;
  margin-right:10px!important;
}

/* Sepet sayfası: v3.9.3 yerleşimini kesin olarak geri yükle. */



























@media(max-width:480px){
  body:not(.single-product) .woocommerce ul.products li.product .hst-product-card-inner,
  .woocommerce-page:not(.single-product) ul.products li.product .hst-product-card-inner{column-gap:5px!important;padding-bottom:8px!important}
  body:not(.single-product) .woocommerce ul.products li.product .hst-product-card-inner > a.button,
  .woocommerce-page:not(.single-product) ul.products li.product .hst-product-card-inner > a.button{font-size:10.5px!important;padding:8px 4px!important;min-height:36px!important}
  body:not(.single-product) .woocommerce ul.products li.product .hst-product-card-inner > a.button:first-of-type,
  .woocommerce-page:not(.single-product) ul.products li.product .hst-product-card-inner > a.button:first-of-type{margin-left:7px!important}
  body:not(.single-product) .woocommerce ul.products li.product .hst-product-card-inner > a.hst-buy-now-button,
  .woocommerce-page:not(.single-product) ul.products li.product .hst-product-card-inner > a.hst-buy-now-button{margin-right:7px!important}
}

/* v4.1.6 - WooCommerce resmi klasik sepet yapısı ve taşmayan kısa kod kart butonları */
/* Shortcode, mağaza, kategori ve etiket döngülerinde butonlar kartın gerçek iç genişliğini kullanır. */
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product{
  min-width:0!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
.woocommerce ul.products li.product .hst-product-card-inner,
.woocommerce-page ul.products li.product .hst-product-card-inner{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:7px!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  padding:0 9px 9px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
.woocommerce ul.products li.product .hst-product-card-inner > .woocommerce-LoopProduct-link,
.woocommerce-page ul.products li.product .hst-product-card-inner > .woocommerce-LoopProduct-link,
.woocommerce ul.products li.product .hst-product-card-inner > .added_to_cart,
.woocommerce-page ul.products li.product .hst-product-card-inner > .added_to_cart{
  grid-column:1/-1!important;
  min-width:0!important;
  max-width:100%!important;
}
.woocommerce ul.products li.product .hst-product-card-inner > a.button,
.woocommerce-page ul.products li.product .hst-product-card-inner > a.button{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
  padding:9px 5px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
  font-size:11px!important;
  line-height:1.15!important;
  font-weight:650!important;
  letter-spacing:-.01em!important;
}
.woocommerce ul.products li.product .hst-product-card-inner > a.button > span,
.woocommerce-page ul.products li.product .hst-product-card-inner > a.button > span{
  display:block!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.woocommerce ul.products li.product .hst-product-card-inner > a.button i,
.woocommerce-page ul.products li.product .hst-product-card-inner > a.button i{
  flex:0 0 auto!important;
  margin:0!important;
  font-size:10px!important;
}
.hst-wc-buy-now-archive-disabled .woocommerce ul.products li.product .hst-product-card-inner > a.button,
.hst-wc-buy-now-archive-disabled.woocommerce-page ul.products li.product .hst-product-card-inner > a.button{
  grid-column:1/-1!important;
}
@media(max-width:480px){
  .woocommerce ul.products li.product .hst-product-card-inner,
  .woocommerce-page ul.products li.product .hst-product-card-inner{gap:5px!important;padding:0 6px 7px!important}
  .woocommerce ul.products li.product .hst-product-card-inner > a.button,
  .woocommerce-page ul.products li.product .hst-product-card-inner > a.button{font-size:9.5px!important;padding:8px 3px!important;gap:3px!important}
  .woocommerce ul.products li.product .hst-product-card-inner > a.button i,
  .woocommerce-page ul.products li.product .hst-product-card-inner > a.button i{font-size:9px!important}
}

/* Sepet: WooCommerce'in resmi klasik cart.php tablo yapısını bozmayacak temiz yerleşim. */




























/* =========================================================
   v4.1.7 — WooCommerce klasik sepet için temiz, çakışmasız düzen
   Önceki deneysel grid kurallarını kesin olarak sıfırlar.
   ========================================================= */
body.woocommerce-cart .hst-content,
body.woocommerce-cart .woocommerce { min-width:0 !important; }
body.woocommerce-cart .woocommerce { display:block !important; width:100% !important; }
body.woocommerce-cart form.woocommerce-cart-form,
body.woocommerce-cart .cart-collaterals { display:block !important; width:100% !important; max-width:none !important; float:none !important; margin:0 !important; }
body.woocommerce-cart .cart-collaterals { margin-top:24px !important; }
body.woocommerce-cart .cart-collaterals .cart_totals { width:min(100%,520px) !important; max-width:520px !important; float:right !important; margin:0 !important; box-sizing:border-box !important; }

@media (min-width: 769px) {
  body.woocommerce-cart table.shop_table.cart,
  body.woocommerce-cart table.shop_table_responsive.cart {
    display:table !important;
    width:100% !important;
    table-layout:auto !important;
    border-collapse:separate !important;
    border-spacing:0 !important;
    overflow:hidden !important;
  }
  body.woocommerce-cart table.shop_table.cart thead { display:table-header-group !important; }
  body.woocommerce-cart table.shop_table.cart tbody { display:table-row-group !important; }
  body.woocommerce-cart table.shop_table.cart tr { display:table-row !important; width:auto !important; }
  body.woocommerce-cart table.shop_table.cart th,
  body.woocommerce-cart table.shop_table.cart td {
    display:table-cell !important;
    position:static !important;
    float:none !important;
    clear:none !important;
    width:auto !important;
    min-width:0 !important;
    height:auto !important;
    writing-mode:horizontal-tb !important;
    text-orientation:mixed !important;
    word-break:normal !important;
    overflow-wrap:normal !important;
    white-space:normal !important;
    vertical-align:middle !important;
    box-sizing:border-box !important;
  }
  body.woocommerce-cart table.shop_table.cart thead th {
    padding:14px 12px !important;
    text-align:left !important;
    font-size:12px !important;
    line-height:1.3 !important;
    letter-spacing:.02em !important;
  }
  body.woocommerce-cart table.shop_table.cart td { padding:14px 12px !important; }
  body.woocommerce-cart table.shop_table.cart .product-remove { width:46px !important; text-align:center !important; }
  body.woocommerce-cart table.shop_table.cart .product-thumbnail { width:88px !important; text-align:center !important; }
  body.woocommerce-cart table.shop_table.cart .product-thumbnail img { width:64px !important; height:64px !important; object-fit:cover !important; }
  body.woocommerce-cart table.shop_table.cart .product-name { min-width:220px !important; }
  body.woocommerce-cart table.shop_table.cart .product-price { width:130px !important; white-space:nowrap !important; }
  body.woocommerce-cart table.shop_table.cart .product-quantity { width:150px !important; text-align:center !important; white-space:nowrap !important; }
  body.woocommerce-cart table.shop_table.cart .product-subtotal { width:150px !important; text-align:right !important; white-space:nowrap !important; }
  body.woocommerce-cart table.shop_table.cart td::before { display:none !important; content:none !important; }
  body.woocommerce-cart table.shop_table.cart tr.cart_item {
    display:table-row !important;
    grid-template-columns:none !important;
    border:0 !important;
    border-radius:0 !important;
    box-shadow:none !important;
  }
  body.woocommerce-cart table.shop_table.cart td.actions { display:table-cell !important; width:auto !important; }
  body.woocommerce-cart table.shop_table.cart td.actions .coupon { display:flex !important; width:auto !important; max-width:460px !important; float:left !important; }
  body.woocommerce-cart table.shop_table.cart td.actions > button[name="update_cart"] { float:right !important; width:auto !important; }
}

@media (max-width: 768px) {
  body.woocommerce-cart table.shop_table.cart,
  body.woocommerce-cart table.shop_table.cart tbody { display:block !important; width:100% !important; border:0 !important; background:transparent !important; }
  body.woocommerce-cart table.shop_table.cart thead { display:none !important; }
  body.woocommerce-cart table.shop_table.cart tr.cart_item {
    position:relative !important;
    display:grid !important;
    grid-template-columns:76px minmax(0,1fr) !important;
    gap:10px 14px !important;
    width:100% !important;
    margin:0 0 14px !important;
    padding:16px !important;
    border:1px solid #e4e9f0 !important;
    border-radius:14px !important;
    background:#fff !important;
    box-shadow:0 8px 24px rgba(15,23,42,.05) !important;
    box-sizing:border-box !important;
  }
  body.woocommerce-cart table.shop_table.cart tr.cart_item td {
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    width:100% !important;
    min-width:0 !important;
    padding:0 !important;
    border:0 !important;
    text-align:left !important;
    box-sizing:border-box !important;
  }
  body.woocommerce-cart table.shop_table.cart td.product-remove { position:absolute !important; top:10px !important; right:10px !important; width:auto !important; z-index:2 !important; }
  body.woocommerce-cart table.shop_table.cart td.product-thumbnail { grid-column:1 !important; grid-row:1 / span 4 !important; align-self:start !important; }
  body.woocommerce-cart table.shop_table.cart td.product-thumbnail img { width:72px !important; height:72px !important; object-fit:cover !important; border-radius:10px !important; }
  body.woocommerce-cart table.shop_table.cart td.product-name { grid-column:2 !important; padding-right:34px !important; font-weight:700 !important; }
  body.woocommerce-cart table.shop_table.cart td.product-price,
  body.woocommerce-cart table.shop_table.cart td.product-quantity { grid-column:2 !important; }
  body.woocommerce-cart table.shop_table.cart td.product-subtotal { grid-column:1 / -1 !important; padding-top:12px !important; margin-top:2px !important; border-top:1px solid #edf0f4 !important; }
  body.woocommerce-cart table.shop_table.cart td.product-price::before { content:'Fiyat' !important; display:block !important; font-weight:700 !important; color:#667085 !important; }
  body.woocommerce-cart table.shop_table.cart td.product-quantity::before { content:'Miktar' !important; display:block !important; font-weight:700 !important; color:#667085 !important; }
  body.woocommerce-cart table.shop_table.cart td.product-subtotal::before { content:'Ara Toplam' !important; display:block !important; font-weight:800 !important; color:#344054 !important; }
  body.woocommerce-cart table.shop_table.cart tr:not(.cart_item) { display:block !important; width:100% !important; }
  body.woocommerce-cart table.shop_table.cart td.actions { display:block !important; width:100% !important; padding:12px !important; box-sizing:border-box !important; }
  body.woocommerce-cart table.shop_table.cart td.actions .coupon { display:grid !important; grid-template-columns:1fr !important; gap:8px !important; width:100% !important; max-width:none !important; float:none !important; }
  body.woocommerce-cart table.shop_table.cart td.actions .coupon input,
  body.woocommerce-cart table.shop_table.cart td.actions .coupon button,
  body.woocommerce-cart table.shop_table.cart td.actions > button { width:100% !important; margin:0 !important; }
  body.woocommerce-cart .cart-collaterals .cart_totals { width:100% !important; max-width:none !important; float:none !important; }
}


/* =========================================================
   v4.1.8 — WooCommerce sepet miktar alanı / Bootstrap input-group görünümü
   ========================================================= */
body.woocommerce-cart table.shop_table.cart td.product-quantity .quantity.hst-quantity-ready{
  display:inline-flex!important;
  align-items:stretch!important;
  flex-wrap:nowrap!important;
  width:132px!important;
  min-width:132px!important;
  height:42px!important;
  margin:0 auto!important;
  padding:0!important;
  border:0!important;
  border-radius:8px!important;
  background:#fff!important;
  overflow:visible!important;
  box-shadow:0 1px 2px rgba(16,24,40,.05)!important;
  vertical-align:middle!important;
}
body.woocommerce-cart table.shop_table.cart td.product-quantity .quantity.hst-quantity-ready .hst-qty-btn{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 40px!important;
  width:40px!important;
  min-width:40px!important;
  height:42px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid #6c757d!important;
  border-radius:0!important;
  background:#fff!important;
  color:#6c757d!important;
  font-family:Arial,sans-serif!important;
  font-size:20px!important;
  font-weight:600!important;
  line-height:1!important;
  box-shadow:none!important;
  cursor:pointer!important;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out!important;
  z-index:2!important;
}
body.woocommerce-cart table.shop_table.cart td.product-quantity .quantity.hst-quantity-ready .hst-qty-minus{
  border-radius:8px 0 0 8px!important;
}
body.woocommerce-cart table.shop_table.cart td.product-quantity .quantity.hst-quantity-ready .hst-qty-plus{
  border-radius:0 8px 8px 0!important;
}
body.woocommerce-cart table.shop_table.cart td.product-quantity .quantity.hst-quantity-ready .hst-qty-btn:hover,
body.woocommerce-cart table.shop_table.cart td.product-quantity .quantity.hst-quantity-ready .hst-qty-btn:focus{
  background:#6c757d!important;
  border-color:#6c757d!important;
  color:#fff!important;
  outline:0!important;
  box-shadow:0 0 0 .2rem rgba(108,117,125,.22)!important;
  z-index:4!important;
}
body.woocommerce-cart table.shop_table.cart td.product-quantity .quantity.hst-quantity-ready .hst-qty-btn:active{
  background:#5c636a!important;
  border-color:#565e64!important;
  color:#fff!important;
}
body.woocommerce-cart table.shop_table.cart td.product-quantity .quantity.hst-quantity-ready input.qty.form-control,
body.woocommerce-cart table.shop_table.cart td.product-quantity .quantity.hst-quantity-ready input.qty{
  position:relative!important;
  display:block!important;
  flex:1 1 auto!important;
  width:52px!important;
  min-width:0!important;
  max-width:52px!important;
  height:42px!important;
  margin:0 -1px!important;
  padding:0 5px!important;
  border:1px solid #ced4da!important;
  border-radius:0!important;
  background:#fff!important;
  color:#212529!important;
  text-align:center!important;
  font-size:15px!important;
  font-weight:600!important;
  line-height:40px!important;
  box-shadow:none!important;
  outline:0!important;
  -moz-appearance:textfield!important;
  appearance:textfield!important;
  z-index:3!important;
}
body.woocommerce-cart table.shop_table.cart td.product-quantity .quantity.hst-quantity-ready input.qty:focus{
  border-color:#86b7fe!important;
  box-shadow:0 0 0 .2rem rgba(13,110,253,.20)!important;
  z-index:5!important;
}
body.woocommerce-cart table.shop_table.cart td.product-quantity .quantity.hst-quantity-ready input.qty::-webkit-outer-spin-button,
body.woocommerce-cart table.shop_table.cart td.product-quantity .quantity.hst-quantity-ready input.qty::-webkit-inner-spin-button{
  -webkit-appearance:none!important;
  margin:0!important;
}
@media (max-width:767px){
  body.woocommerce-cart table.shop_table.cart td.product-quantity .quantity.hst-quantity-ready{
    width:132px!important;
    min-width:132px!important;
    height:42px!important;
    margin:0 0 0 auto!important;
  }
}

/* =========================================================
   v4.1.9 — Mobil ürün, sekme ve sepet incelik düzenlemeleri
   ========================================================= */

/* Genel olarak daha hafif, modern mağaza yüzeyi */
body.woocommerce-page .hst-container,
body.woocommerce .hst-container{max-width:1440px!important}
body.woocommerce-page .site-main,
body.woocommerce .site-main{color:#333!important}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product{
  border-color:#e9edf2!important;
  border-radius:10px!important;
  box-shadow:0 2px 10px rgba(16,24,40,.035)!important;
  overflow:hidden!important;
}
.woocommerce ul.products li.product:hover,
.woocommerce-page ul.products li.product:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 8px 22px rgba(16,24,40,.08)!important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
  font-weight:600!important;
  color:#333!important;
}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{
  border-radius:7px!important;
  font-weight:600!important;
  box-shadow:none!important;
}
.woocommerce table.shop_table,
.woocommerce .cart_totals,
.woocommerce-checkout-review-order{
  border-radius:10px!important;
  box-shadow:none!important;
}

/* Tek ürün: daha narin ana kart */
body.single-product.woocommerce div.product{
  border-radius:12px!important;
  padding:20px!important;
  gap:28px!important;
  border-color:#e9edf2!important;
  box-shadow:0 5px 20px rgba(16,24,40,.045)!important;
}
body.single-product.woocommerce div.product div.images{
  border-radius:10px!important;
  padding:10px!important;
}
body.single-product.woocommerce div.product form.cart{
  border-radius:10px!important;
  padding:14px!important;
}

/* Açıklama / Değerlendirmeler sekmeleri */
body.single-product .woocommerce-tabs ul.tabs{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:flex-end!important;
  gap:0!important;
  margin:0 0 18px!important;
  padding:0!important;
  border-bottom:1px solid #e6e9ee!important;
  overflow-x:auto!important;
  scrollbar-width:none!important;
}
body.single-product .woocommerce-tabs ul.tabs::-webkit-scrollbar{display:none!important}
body.single-product .woocommerce-tabs ul.tabs::before,
body.single-product .woocommerce-tabs ul.tabs::after{display:none!important}
body.single-product .woocommerce-tabs ul.tabs li{
  flex:0 0 auto!important;
  margin:0 20px 0 0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.single-product .woocommerce-tabs ul.tabs li::before,
body.single-product .woocommerce-tabs ul.tabs li::after{display:none!important}
body.single-product .woocommerce-tabs ul.tabs li a{
  display:block!important;
  padding:9px 1px 10px!important;
  color:#667085!important;
  font-size:14px!important;
  font-weight:600!important;
  line-height:1.2!important;
  white-space:nowrap!important;
  border-bottom:2px solid transparent!important;
}
body.single-product .woocommerce-tabs ul.tabs li.active{background:transparent!important}
body.single-product .woocommerce-tabs ul.tabs li.active a{
  color:#f27a1a!important;
  border-bottom-color:#f27a1a!important;
}
body.single-product .woocommerce-tabs .panel{
  margin:0!important;
  padding:2px 0 0!important;
  color:#4b5563!important;
  font-size:14px!important;
  line-height:1.7!important;
}

/* Mobil tek ürün ve değerlendirme bağlantısı */
@media (max-width:768px){
  body.single-product.woocommerce div.product{
    display:block!important;
    padding:12px!important;
    border-radius:9px!important;
    box-shadow:none!important;
  }
  body.single-product.woocommerce div.product div.summary{padding:2px 0 0!important}
  body.single-product.woocommerce div.product .product_title{
    font-size:22px!important;
    line-height:1.3!important;
    margin-bottom:8px!important;
  }
  body.single-product.woocommerce div.product .woocommerce-product-rating{
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    gap:7px!important;
    width:100%!important;
    min-width:0!important;
    padding:7px 0 9px!important;
    margin:0 0 8px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
  }
  body.single-product.woocommerce div.product .star-rating{
    flex:0 0 auto!important;
    margin:0!important;
    font-size:13px!important;
  }
  body.single-product.woocommerce div.product .woocommerce-review-link{
    display:block!important;
    flex:1 1 auto!important;
    min-width:0!important;
    margin:0!important;
    color:#667085!important;
    font-size:11px!important;
    font-weight:500!important;
    line-height:1.2!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  body.single-product .woocommerce-tabs{margin-top:16px!important}
  body.single-product .woocommerce-tabs ul.tabs{
    justify-content:flex-start!important;
    margin-bottom:13px!important;
  }
  body.single-product .woocommerce-tabs ul.tabs li{margin-right:15px!important}
  body.single-product .woocommerce-tabs ul.tabs li a{
    padding:8px 0 9px!important;
    font-size:12px!important;
    letter-spacing:-.01em!important;
  }
  body.single-product .woocommerce-tabs .panel{font-size:13px!important;line-height:1.65!important}
}

/* Sepet: daha narin görünüm ve güçlü silme düğmesi */
body.woocommerce-cart table.shop_table.cart{
  border-color:#e8ebef!important;
  border-radius:10px!important;
}
body.woocommerce-cart table.shop_table.cart th{
  background:#fafafa!important;
  color:#667085!important;
  font-weight:600!important;
}
body.woocommerce-cart table.shop_table.cart td.product-remove a.remove{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
  padding:0!important;
  border:1px solid #f2c7c7!important;
  border-radius:50%!important;
  background:#fff7f7!important;
  color:#d92d20!important;
  font-size:20px!important;
  font-weight:400!important;
  line-height:1!important;
  text-decoration:none!important;
  opacity:1!important;
  box-shadow:0 1px 4px rgba(217,45,32,.08)!important;
}
body.woocommerce-cart table.shop_table.cart td.product-remove a.remove:hover,
body.woocommerce-cart table.shop_table.cart td.product-remove a.remove:focus{
  background:#d92d20!important;
  border-color:#d92d20!important;
  color:#fff!important;
}

@media (max-width:768px){
  body.woocommerce-cart table.shop_table.cart tr.cart_item{
    grid-template-columns:68px minmax(0,1fr)!important;
    gap:8px 12px!important;
    padding:12px!important;
    margin-bottom:10px!important;
    border-radius:9px!important;
    border-color:#e8ebef!important;
    box-shadow:0 2px 9px rgba(16,24,40,.035)!important;
  }
  body.woocommerce-cart table.shop_table.cart td.product-remove{
    top:8px!important;
    right:8px!important;
    z-index:5!important;
  }
  body.woocommerce-cart table.shop_table.cart td.product-remove a.remove{
    width:32px!important;
    height:32px!important;
    min-width:32px!important;
    font-size:21px!important;
  }
  body.woocommerce-cart table.shop_table.cart td.product-thumbnail{
    grid-row:1 / span 3!important;
  }
  body.woocommerce-cart table.shop_table.cart td.product-thumbnail img{
    width:64px!important;
    height:64px!important;
    border-radius:7px!important;
  }
  body.woocommerce-cart table.shop_table.cart td.product-name{
    padding-right:38px!important;
    font-size:13px!important;
    line-height:1.4!important;
    font-weight:600!important;
  }
  body.woocommerce-cart table.shop_table.cart td.product-price,
  body.woocommerce-cart table.shop_table.cart td.product-quantity,
  body.woocommerce-cart table.shop_table.cart td.product-subtotal{
    font-size:12px!important;
  }
  body.woocommerce-cart table.shop_table.cart td.product-price::before,
  body.woocommerce-cart table.shop_table.cart td.product-quantity::before,
  body.woocommerce-cart table.shop_table.cart td.product-subtotal::before{
    font-size:11px!important;
    font-weight:600!important;
  }
  body.woocommerce-cart table.shop_table.cart td.product-subtotal{
    padding-top:9px!important;
  }
  body.woocommerce-cart table.shop_table.cart td.product-quantity .quantity.hst-quantity-ready{
    transform:scale(.9)!important;
    transform-origin:right center!important;
    margin-right:-6px!important;
  }
  body.woocommerce-cart .cart-collaterals{margin-top:14px!important}
  body.woocommerce-cart .cart-collaterals .cart_totals{
    border-radius:9px!important;
    padding:14px!important;
  }
}


/* v4.2.0 - Genel tipografi seçimi ve daha narin WooCommerce yazı ağırlıkları */
html, body, button, input, select, textarea,
.hst-theme, .woocommerce, .woocommerce-page {
  font-family:var(--hst-font-family, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif)!important;
}

/* Ürün sekmeleri: daha ince, sakin ve okunaklı */
body.single-product .woocommerce-tabs ul.tabs li a,
body.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li a{
  font-weight:400!important;
  letter-spacing:0!important;
}
body.single-product .woocommerce-tabs ul.tabs li.active a,
body.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
  font-weight:500!important;
}
body.single-product .woocommerce-tabs .panel h2,
body.single-product .woocommerce-tabs .panel h3{
  font-weight:500!important;
}

/* Tema genelinde gereksiz ağır görünen metinleri yumuşat */
.woocommerce div.product .product_title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce table.shop_table th,
.woocommerce-cart .cart_totals h2,
.woocommerce-checkout h3,
.hst-footer h2, .hst-footer h3, .hst-footer h4{
  font-weight:600!important;
}
.woocommerce div.product .woocommerce-product-rating,
.woocommerce div.product .woocommerce-review-link,
.woocommerce .star-rating,
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price{
  font-weight:500!important;
}
.woocommerce-cart table.shop_table.cart td.product-name,
body.woocommerce-cart table.shop_table.cart td.product-name{
  font-weight:500!important;
}

@media (max-width:767px){
  body.single-product .woocommerce-tabs ul.tabs li a,
  body.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li a{
    font-size:12px!important;
    font-weight:400!important;
  }
  body.single-product .woocommerce-tabs ul.tabs li.active a,
  body.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
    font-weight:500!important;
  }
}


/* v4.2.1 - Footer metin eşitleme ve 3.4.5 header iletişim ölçüleri */
.hst-copyright .hst-copy-inner,
.hst-copyright .hst-copy-inner > div,
.hst-copyright .hst-payment-text{
  font-size:16px!important;
  line-height:1.75!important;
  font-weight:400!important;
}
.hst-copyright .hst-payment-text i{
  font-size:16px!important;
}

/* Header iletişim alanı: sürüm 3.4.5 ölçüleri */
.hst-header .hst-phone{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  white-space:nowrap!important;
}
.hst-header .hst-phone-icon,
.hst-header.hst-has-woocommerce .hst-phone-icon,
.hst-header.hst-no-woocommerce .hst-phone-icon{
  display:grid!important;
  place-items:center!important;
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  flex:0 0 44px!important;
  border-radius:7px!important;
  font-size:22px!important;
}
.hst-header .hst-phone-text{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  width:auto!important;
  min-width:0!important;
  line-height:1.15!important;
  overflow:visible!important;
}
.hst-header .hst-phone-text small{
  display:block!important;
  font-size:13px!important;
  line-height:1.15!important;
  font-weight:400!important;
  color:#777!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
.hst-header .hst-phone-text strong{
  display:block!important;
  font-size:16px!important;
  line-height:1.15!important;
  font-weight:600!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
}

@media (max-width:900px){
  .hst-copyright .hst-copy-inner,
  .hst-copyright .hst-copy-inner > div,
  .hst-copyright .hst-payment-text{
    font-size:15px!important;
  }
  .hst-copyright .hst-payment-text i{font-size:15px!important;}
  .hst-header .hst-phone{
    gap:8px!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    max-width:none!important;
  }
  .hst-header .hst-phone-icon,
  .hst-header.hst-has-woocommerce .hst-phone-icon,
  .hst-header.hst-no-woocommerce .hst-phone-icon{
    display:grid!important;
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    flex-basis:42px!important;
    font-size:22px!important;
    border-radius:7px!important;
  }
  .hst-header .hst-phone-text small{
    font-size:11px!important;
    line-height:1.15!important;
  }
  .hst-header .hst-phone-text strong{
    font-size:13px!important;
    line-height:1.15!important;
  }
}

@media (max-width:560px){
  .hst-header .hst-phone-icon,
  .hst-header.hst-has-woocommerce .hst-phone-icon,
  .hst-header.hst-no-woocommerce .hst-phone-icon{
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    flex-basis:40px!important;
    font-size:21px!important;
  }
  .hst-header .hst-phone-text small{font-size:11px!important;}
  .hst-header .hst-phone-text strong{font-size:12px!important;}
}

/* v4.2.2 - Footer adres metni eşitliği ve mobil header çakışma düzeltmesi */
.hst-footer .hst-footer-contact p,
.hst-footer .hst-copy-inner > div,
.hst-footer .hst-copy-inner .hst-payment-text{
  font-size:16px!important;
  line-height:1.75!important;
  font-weight:400!important;
}
.hst-footer .hst-copy-inner .hst-payment-text i{
  font-size:16px!important;
}

@media (max-width:900px){
  .hst-footer .hst-footer-contact p,
  .hst-footer .hst-copy-inner > div,
  .hst-footer .hst-copy-inner .hst-payment-text{
    font-size:15px!important;
    line-height:1.75!important;
  }
  .hst-footer .hst-copy-inner .hst-payment-text i{font-size:15px!important;}

  .hst-header.hst-has-woocommerce > .hst-container.hst-header-inner{
    display:grid!important;
    grid-template-columns:42px minmax(64px,1fr) minmax(92px,128px) 42px!important;
    align-items:center!important;
    column-gap:6px!important;
    width:100%!important;
    padding-left:10px!important;
    padding-right:10px!important;
  }
  .hst-header.hst-has-woocommerce .hst-menu-toggle{
    grid-column:1!important;
    grid-row:1!important;
  }
  .hst-header.hst-has-woocommerce .hst-logo{
    grid-column:2!important;
    grid-row:1!important;
    min-width:0!important;
    max-width:100%!important;
  }
  .hst-header.hst-has-woocommerce .hst-phone{
    grid-column:3!important;
    grid-row:1!important;
    position:static!important;
    inset:auto!important;
    transform:none!important;
    display:flex!important;
    width:100%!important;
    min-width:0!important;
    max-width:128px!important;
    margin:0!important;
    padding:3px 2px!important;
    overflow:hidden!important;
    justify-self:end!important;
    z-index:1!important;
  }
  .hst-header.hst-has-woocommerce .hst-phone-icon{
    display:none!important;
  }
  .hst-header.hst-has-woocommerce .hst-phone-text{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
  }
  .hst-header.hst-has-woocommerce .hst-phone-text small,
  .hst-header.hst-has-woocommerce .hst-phone-text strong{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .hst-header.hst-has-woocommerce .hst-phone-text small{
    font-size:10px!important;
    line-height:1.1!important;
    font-weight:500!important;
  }
  .hst-header.hst-has-woocommerce .hst-phone-text strong{
    font-size:12px!important;
    line-height:1.15!important;
    font-weight:600!important;
  }
  .hst-header.hst-has-woocommerce .hst-header-cart{
    grid-column:4!important;
    grid-row:1!important;
    position:static!important;
    inset:auto!important;
    transform:none!important;
    justify-self:end!important;
    align-self:center!important;
    width:42px!important;
    min-width:42px!important;
    max-width:42px!important;
    height:42px!important;
    margin:0!important;
    padding:0!important;
    z-index:2!important;
  }
  .hst-header.hst-has-woocommerce .hst-header-cart-icon{
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
  }
}

@media (max-width:420px){
  .hst-header.hst-has-woocommerce > .hst-container.hst-header-inner{
    grid-template-columns:38px minmax(52px,1fr) minmax(78px,108px) 38px!important;
    column-gap:4px!important;
    padding-left:6px!important;
    padding-right:6px!important;
  }
  .hst-header.hst-has-woocommerce .hst-phone{max-width:108px!important;}
  .hst-header.hst-has-woocommerce .hst-phone-text small{font-size:8.5px!important;}
  .hst-header.hst-has-woocommerce .hst-phone-text strong{font-size:10.5px!important;}
  .hst-header.hst-has-woocommerce .hst-header-cart{
    width:38px!important;
    min-width:38px!important;
    max-width:38px!important;
    height:40px!important;
  }
  .hst-header.hst-has-woocommerce .hst-header-cart-icon{
    width:36px!important;
    height:38px!important;
    min-width:36px!important;
  }
}


/* v4.2.3 - Footer, header ve kategori açıklaması */
.hst-phone-text{align-items:flex-start!important;text-align:left!important}
.hst-phone-text small,.hst-phone-text strong{width:100%;text-align:left!important;text-transform:uppercase!important;letter-spacing:.02em!important}
.hst-phone-text small{font-weight:600!important}
.hst-phone-text strong{font-weight:600!important}
.hst-category-description{position:relative;margin:24px 0 10px;padding:20px 22px;background:#fff;border:1px solid #e6e8eb;border-radius:10px;color:#3f4650;font-size:14px;line-height:1.75;box-shadow:0 4px 16px rgba(15,23,42,.035)}
.hst-category-description p:first-child{margin-top:0}.hst-category-description p:last-child{margin-bottom:0}
.hst-category-description-toggle{display:inline-flex;align-items:center;gap:7px;margin-top:12px;padding:7px 12px;border:1px solid #dfe3e8;border-radius:7px;background:#fff;color:#333;font:inherit;font-size:13px;font-weight:500;cursor:pointer}
.hst-category-description-toggle:hover{border-color:var(--hst-primary);color:var(--hst-primary)}
.hst-category-description-toggle i{font-size:11px;transition:transform .2s ease}
.hst-category-description-toggle[aria-expanded="true"] i{transform:rotate(180deg)}
.wcsi-section-order-card{background:#fff;border:1px solid #dcdcde;border-radius:8px;padding:16px 18px;margin:16px 0 22px;box-shadow:0 2px 8px rgba(0,0,0,.04)}
@media(max-width:900px){
 .hst-copy-inner>div,.hst-payment-text{display:block!important;width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:clamp(10px,3vw,15px)!important;line-height:1.45!important}
 .hst-copy-inner{width:100%!important;gap:7px!important}
 .hst-header .hst-phone-text{align-items:flex-start!important;justify-content:center!important;text-align:left!important}
 .hst-header .hst-phone-text small,.hst-header .hst-phone-text strong{width:100%!important;text-align:left!important;text-transform:uppercase!important;letter-spacing:.015em!important;line-height:1.15!important}
}
@media(max-width:560px){
 .hst-category-description{padding:15px 16px;font-size:13px;border-radius:8px}
 .hst-copy-inner>div,.hst-payment-text{font-size:clamp(9px,2.75vw,13px)!important}
}

/* v4.2.4 - Ürün bilgi yerleşimi, mobil footer ve kategori açıklaması */
body.single-product .wcsi-promo-text{
  margin:0 0 8px!important;
  padding:6px 0!important;
  height:34px!important;
  font-size:14px!important;
  line-height:22px!important;
}
body.single-product .wcsi-button-container,
body.single-product .wcsi-info-box-container,
body.single-product .wcsi-shipping-table-container{
  clear:both;
  width:100%;
}

@media (max-width:900px){
  .hst-footer .hst-copy-inner{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    gap:6px!important;
    width:100%!important;
  }
  .hst-footer .hst-copy-inner>div,
  .hst-footer .hst-copy-inner .hst-payment-text{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    max-width:100%!important;
    white-space:nowrap!important;
    overflow:visible!important;
    text-overflow:clip!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
    font-size:clamp(8px,2.55vw,13px)!important;
    line-height:1.35!important;
    letter-spacing:-.015em!important;
    text-align:center!important;
  }
  .hst-footer .hst-copy-inner .hst-payment-text i{
    flex:0 0 auto!important;
    font-size:1em!important;
  }
}
@media (max-width:380px){
  .hst-footer .hst-copy-inner>div,
  .hst-footer .hst-copy-inner .hst-payment-text{
    font-size:clamp(7px,2.35vw,10px)!important;
    letter-spacing:-.025em!important;
  }
}

.hst-category-description-preview[hidden],
.hst-category-description-full[hidden]{display:none!important}
.hst-category-description-toggle{position:relative;z-index:2}


/* v4.2.5 - Mobil footer tek satır ve kategori içerik biçimlendirmesi */
@media (max-width:900px){
  .hst-footer .hst-copyright{overflow:hidden!important}
  .hst-footer .hst-copy-inner{width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}
  .hst-footer .hst-copy-inner>div,
  .hst-footer .hst-copy-inner .hst-payment-text{
    display:flex!important;flex-wrap:nowrap!important;white-space:nowrap!important;
    width:max-content!important;max-width:100%!important;min-width:0!important;
    overflow:visible!important;text-overflow:clip!important;word-break:normal!important;
    line-height:1.2!important;margin:0 auto!important;
  }
}
.hst-category-description-full h1,.hst-category-description-full h2,.hst-category-description-full h3,
.hst-category-description-full h4,.hst-category-description-full h5,.hst-category-description-full h6,
.hst-category-description.is-short h1,.hst-category-description.is-short h2,.hst-category-description.is-short h3,
.hst-category-description.is-short h4,.hst-category-description.is-short h5,.hst-category-description.is-short h6{line-height:1.35;margin:1.1em 0 .55em}
.hst-category-description-full ul,.hst-category-description-full ol,.hst-category-description.is-short ul,.hst-category-description.is-short ol{padding-left:1.45em;margin:.75em 0}
.hst-category-description-full p,.hst-category-description.is-short p{margin:0 0 .9em}
.hst-category-description-full p:last-child,.hst-category-description.is-short p:last-child{margin-bottom:0}

/* v4.2.6 - Mobil footer, biçimli kategori açıklaması ve fiyat/değerlendirme hizası */
@media (max-width:900px){
  .hst-footer .hst-copyright{overflow:visible!important;padding-left:4px!important;padding-right:4px!important}
  .hst-footer .hst-copy-inner{
    display:flex!important;flex-direction:column!important;align-items:center!important;
    width:100%!important;max-width:100%!important;gap:5px!important;padding:0!important;
  }
  .hst-footer .hst-copy-inner>div,
  .hst-footer .hst-copy-inner .hst-payment-text{
    display:inline-flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:center!important;
    width:auto!important;max-width:none!important;min-width:0!important;margin:0 auto!important;
    white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;
    word-break:keep-all!important;overflow-wrap:normal!important;hyphens:none!important;
    font-size:var(--hst-mobile-footer-size,12px)!important;line-height:1.2!important;letter-spacing:-.02em!important;
  }
  .hst-footer .hst-copy-inner .hst-payment-text i{flex:0 0 auto!important;margin-right:4px!important}
}

/* Kategori açıklamasında editörde verilen biçimler önizlemede de korunsun. */
.hst-category-description-preview strong,.hst-category-description-full strong{font-weight:700}
.hst-category-description-preview em,.hst-category-description-full em{font-style:italic}
.hst-category-description-preview [style],.hst-category-description-full [style]{max-width:100%}

/* Fiyat solda, yıldızlar ve müşteri değerlendirmesi sağda. */
body.single-product.woocommerce div.product div.summary{
  display:grid!important;
  grid-template-columns:max-content minmax(0,1fr)!important;
  column-gap:16px!important;
  align-items:center!important;
}
body.single-product.woocommerce div.product div.summary>*{grid-column:1/-1}
body.single-product.woocommerce div.product div.summary>.product_title{grid-row:1}
body.single-product.woocommerce div.product div.summary>.wcsi-promo-text{grid-row:2}
body.single-product.woocommerce div.product div.summary>p.price,
body.single-product.woocommerce div.product div.summary>span.price{
  grid-column:1!important;grid-row:3!important;align-self:center!important;
  margin:12px 0!important;white-space:nowrap!important;
}
body.single-product.woocommerce div.product div.summary>.woocommerce-product-rating{
  grid-column:2!important;grid-row:3!important;align-self:center!important;justify-self:end!important;
  display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;
  gap:8px!important;width:auto!important;max-width:100%!important;margin:0!important;padding:0!important;
  border:0!important;white-space:nowrap!important;overflow:visible!important;
}
body.single-product.woocommerce div.product div.summary>.woocommerce-product-rating .star-rating{float:none!important;flex:0 0 auto!important;margin:0!important}
body.single-product.woocommerce div.product div.summary>.woocommerce-product-rating .woocommerce-review-link{
  flex:0 1 auto!important;margin:0!important;white-space:nowrap!important;font-size:12px!important;font-weight:400!important;
}
@media(max-width:560px){
  body.single-product.woocommerce div.product div.summary{grid-template-columns:minmax(0,auto) minmax(0,1fr)!important;column-gap:8px!important}
  body.single-product.woocommerce div.product div.summary>p.price,
  body.single-product.woocommerce div.product div.summary>span.price{font-size:clamp(21px,6vw,27px)!important}
  body.single-product.woocommerce div.product div.summary>.woocommerce-product-rating{gap:5px!important;min-width:0!important}
  body.single-product.woocommerce div.product div.summary>.woocommerce-product-rating .star-rating{font-size:11px!important}
  body.single-product.woocommerce div.product div.summary>.woocommerce-product-rating .woocommerce-review-link{font-size:9.5px!important;letter-spacing:-.02em!important}
}

/* v4.2.7 - Kesin mobil footer tek satır ve fiyat/değerlendirme yakınlığı */
@media (max-width:900px){
  .hst-footer .hst-copyright{width:100%!important;max-width:100vw!important;overflow:hidden!important;padding-left:2px!important;padding-right:2px!important;box-sizing:border-box!important}
  .hst-footer .hst-copy-inner{display:block!important;width:100%!important;max-width:100%!important;overflow:hidden!important;text-align:center!important}
  .hst-footer .hst-copy-inner>div,
  .hst-footer .hst-copy-inner .hst-payment-text{
    display:block!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;
    margin:0!important;padding:0 2px!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;
    word-break:keep-all!important;overflow-wrap:normal!important;hyphens:none!important;text-align:center!important;
    font-size:var(--hst-mobile-footer-size,11px)!important;line-height:1.35!important;letter-spacing:-.025em!important;
  }
  .hst-footer .hst-copy-inner .hst-payment-text i{display:inline!important;margin-right:3px!important}
}
body.single-product.woocommerce div.product div.summary{column-gap:7px!important}
body.single-product.woocommerce div.product div.summary>.woocommerce-product-rating{justify-self:start!important;gap:5px!important;margin-left:0!important}
@media(max-width:560px){
 body.single-product.woocommerce div.product div.summary{column-gap:4px!important}
 body.single-product.woocommerce div.product div.summary>.woocommerce-product-rating{gap:3px!important}
}


/* v4.2.8 - Mobil footer için gerçek tablo düzeni */
.hst-mobile-footer-table{display:none}
@media (max-width:900px){
  .hst-footer .hst-copyright{overflow:hidden!important;padding:7px 4px!important}
  .hst-footer .hst-copy-desktop{display:none!important}
  .hst-footer .hst-mobile-footer-table{
    display:table!important;
    width:100%!important;
    max-width:100%!important;
    table-layout:fixed!important;
    border-collapse:collapse!important;
    border-spacing:0!important;
    margin:0!important;
  }
  .hst-footer .hst-mobile-footer-table tbody,
  .hst-footer .hst-mobile-footer-table tr{width:100%!important}
  .hst-footer .hst-mobile-footer-table td{
    width:100%!important;
    max-width:100%!important;
    padding:2px 0!important;
    border:0!important;
    text-align:center!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    vertical-align:middle!important;
  }
  .hst-footer .hst-mobile-fit-line{
    display:inline-block!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    white-space:nowrap!important;
    word-break:keep-all!important;
    overflow-wrap:normal!important;
    hyphens:none!important;
    text-overflow:clip!important;
    font-size:12px!important;
    font-weight:400!important;
    line-height:1.25!important;
    letter-spacing:-.015em!important;
    transform-origin:center center!important;
  }
  .hst-footer .hst-mobile-fit-line *{white-space:nowrap!important}
  .hst-footer .hst-mobile-fit-line p{display:inline!important;margin:0!important;padding:0!important}
  .hst-footer .hst-mobile-fit-line br{display:none!important}
  .hst-footer .hst-mobile-fit-line i{display:inline!important;margin-right:3px!important;font-size:1em!important}
}
@media (max-width:380px){
  .hst-footer .hst-mobile-fit-line{font-size:11px!important;letter-spacing:-.025em!important}
}

/* v4.2.9 - Mobil footer açıklama boyutu + otomatik küçültme */
@media (max-width:900px){
  .hst-mobile-footer-table{display:table!important;width:100%!important;table-layout:fixed!important;border-collapse:collapse!important}
  .hst-copy-desktop{display:none!important}
  .hst-mobile-footer-table td{width:100%!important;max-width:100%!important;padding:4px 8px!important;overflow:hidden!important;text-align:center!important;white-space:nowrap!important}
  .hst-mobile-footer-table .hst-mobile-fit-line{display:inline-flex!important;align-items:center!important;justify-content:center!important;max-width:none!important;width:max-content!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;word-break:normal!important;overflow-wrap:normal!important;font-size:var(--hst-footer-description-size,13px)!important;line-height:1.55!important;font-weight:400!important;transform-origin:center center!important}
  .hst-mobile-footer-table .hst-mobile-fit-line p,.hst-mobile-footer-table .hst-mobile-fit-line br{display:inline!important;margin:0!important}
}
@media (min-width:901px){.hst-mobile-footer-table{display:none!important}}

.hst-home-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;align-items:center;padding:42px 0 34px}.hst-home-hero-copy h1{margin:0 0 14px;font-size:clamp(32px,4.2vw,60px);line-height:1.04;letter-spacing:-.045em;color:#111827}.hst-home-hero-copy p{max-width:560px;margin:0 0 24px;font-size:17px;line-height:1.65;color:#64748b}.hst-home-hero-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:470px}.hst-home-hero-btn{display:flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:12px 18px;border-radius:13px;font-weight:700;text-decoration:none!important}.hst-home-hero-btn.primary{background:var(--hst-primary);color:#fff!important}.hst-home-hero-btn.secondary{background:#111827;color:#fff!important}.hst-home-hero-art{display:flex;align-items:center;justify-content:center;min-height:280px}.hst-home-hero-art img{max-width:100%;max-height:390px;object-fit:contain}.hst-home-hero-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(380px,90%);aspect-ratio:1.35;border-radius:30px;background:linear-gradient(145deg,var(--hst-primary),#111827);color:#fff;box-shadow:0 24px 55px rgba(15,23,42,.18)}.hst-home-hero-placeholder i{font-size:80px;margin-bottom:18px}.hst-home-hero-placeholder span{font-weight:700;max-width:75%;text-align:center}.hst-home-features{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 34px}.hst-home-features>div{display:flex;align-items:center;gap:12px;padding:16px;background:#fff;border:1px solid #e9eef4;border-radius:16px;box-shadow:0 8px 24px rgba(15,23,42,.05)}.hst-home-features b{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#f1f5f9;font-size:20px}.hst-home-features strong,.hst-home-features small{display:block}.hst-home-features strong{font-size:14px;color:#111827}.hst-home-features small{margin-top:3px;font-size:12px;color:#64748b}.hst-home-products{padding:18px 0 30px}.hst-home-products>h2{text-align:center;margin:0 0 24px;font-size:28px}
@media(max-width:820px){.hst-home-hero{display:flex;gap:22px;padding:26px 0}.hst-home-hero-mobile-top{flex-direction:column-reverse}.hst-home-hero-mobile-bottom{flex-direction:column}.hst-home-hero-image-0 .hst-home-hero-art{display:none}.hst-home-hero-copy,.hst-home-hero-art{width:100%}.hst-home-hero-copy h1{font-size:34px}.hst-home-hero-art{min-height:220px}.hst-home-features{grid-template-columns:1fr}.hst-home-hero-buttons{max-width:none}}
@media(max-width:420px){.hst-home-hero-buttons{gap:8px}.hst-home-hero-btn{padding:11px 8px;font-size:13px}}

/* v4.3.0 - Mobil footer iki hücreli tek satır tablo */
@media (max-width:900px){
  .hst-footer .hst-copyright{overflow:hidden!important;padding:8px 3px!important}
  .hst-footer .hst-mobile-footer-table{display:table!important;width:100%!important;max-width:100vw!important;table-layout:fixed!important;border-collapse:collapse!important;margin:0!important}
  .hst-footer .hst-mobile-footer-table tr{display:table-row!important;width:100%!important}
  .hst-footer .hst-mobile-footer-table td{display:table-cell!important;width:50%!important;max-width:50%!important;padding:2px 4px!important;overflow:hidden!important;white-space:nowrap!important;vertical-align:middle!important;border:0!important}
  .hst-footer .hst-mobile-footer-copyright{text-align:left!important}
  .hst-footer .hst-mobile-footer-payment{text-align:right!important}
  .hst-footer .hst-mobile-fit-line{display:inline-flex!important;align-items:center!important;max-width:none!important;width:max-content!important;margin:0!important;padding:0!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;word-break:keep-all!important;overflow-wrap:normal!important;hyphens:none!important;font-size:var(--hst-footer-description-size,15px)!important;line-height:1.35!important;font-weight:400!important;letter-spacing:-.02em!important;transform-origin:left center!important}
  .hst-footer .hst-mobile-footer-payment .hst-mobile-fit-line{justify-content:flex-end!important;transform-origin:right center!important}
  .hst-footer .hst-mobile-fit-line p{display:inline!important;margin:0!important;padding:0!important;white-space:nowrap!important}
  .hst-footer .hst-mobile-fit-line br{display:none!important}
  .hst-footer .hst-mobile-fit-line i{display:inline!important;flex:0 0 auto!important;margin-right:3px!important;font-size:1em!important}
}
.hst-shopping-home-template .hst-container{background:transparent!important;box-shadow:none!important;padding-top:0!important}
.hst-shopping-home-content{margin-top:20px}
.hst-woocommerce-required-notice{text-align:center;padding:36px!important}


/* v4.3.1 - Alışveriş anasayfa, ortak footer fontu ve mobil iki sütun */
.hst-shopping-home-template{background:#fff!important;min-height:60vh}
.hst-shopping-home-template>.hst-container{background:#fff!important;max-width:none!important;width:100%!important;padding-left:max(15px,calc((100% - 1200px)/2))!important;padding-right:max(15px,calc((100% - 1200px)/2))!important}
.hst-shopping-home-content{background:#fff!important;border:0!important;box-shadow:none!important}
.hst-shopping-home-description{background:#fff;color:inherit}
.hst-shopping-home-description-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin:14px auto 0;padding:9px 16px;border:1px solid #d9dee5;border-radius:999px;background:#fff;color:#334155;font:inherit;font-size:13px;font-weight:500;cursor:pointer}
.hst-shopping-home-description-toggle:hover{border-color:#94a3b8;color:#111827}
.hst-shopping-home-description-toggle[aria-expanded="true"] i{transform:rotate(180deg)}
.hst-shopping-home-description-toggle i{transition:transform .2s ease}
@media(max-width:900px){
  .hst-footer .hst-mobile-footer-table td{width:50%!important;max-width:50%!important}
  .hst-footer .hst-mobile-fit-line{font-size:var(--hst-footer-common-size,var(--hst-footer-description-size,15px))!important}
  .hst-shopping-home-template .hst-home-products .woocommerce ul.products,
  .hst-shopping-home-template .hst-home-products ul.products,
  body.page-template-template-shopping-home .woocommerce ul.products{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }
  .hst-shopping-home-template .hst-home-products .woocommerce ul.products li.product,
  .hst-shopping-home-template .hst-home-products ul.products li.product,
  body.page-template-template-shopping-home .woocommerce ul.products li.product{
    width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;float:none!important;
  }
}


/* v4.3.2 - Kategori kartlarıyla aynı anasayfa vitrini, taşmayan mobil butonlar */
.hst-home-products .woocommerce{width:100%;}
.hst-home-products .woocommerce ul.products{
  display:grid!important;
  grid-template-columns:repeat(var(--hst-home-columns,4),minmax(0,1fr));
  align-items:stretch!important;
  gap:24px!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
}
.hst-home-products .woocommerce ul.products li.product{
  display:flex!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  height:100%!important;
  margin:0!important;
  float:none!important;
}
.hst-home-products .woocommerce ul.products li.product .hst-product-card-inner{height:100%!important;}

/* Döngü kartlarında birden fazla ürün görseli varsa hover sırasında sırayla göster. */
.hst-loop-product-media{
  position:relative;
  display:block;
  width:100%;
  aspect-ratio:1/1;
  overflow:hidden;
  background:#f8fafc;
  border-radius:6px 6px 0 0;
}
.woocommerce ul.products li.product .hst-loop-product-media img{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  object-fit:cover!important;
  opacity:0;
  transform:scale(1.01);
  transition:opacity .28s ease,transform .42s ease;
}
.woocommerce ul.products li.product .hst-loop-product-media img.is-active{opacity:1;z-index:1;}
.woocommerce ul.products li.product:hover .hst-loop-product-media img.is-active{transform:scale(1.035);}
.hst-loop-gallery-badge{
  position:absolute;right:9px;bottom:9px;z-index:3;display:grid;place-items:center;
  width:28px;height:28px;border-radius:999px;background:rgba(17,24,39,.72);color:#fff;
  font-size:12px;backdrop-filter:blur(5px);pointer-events:none;
}

/* Tek ürün galerisini modern kart + küçük resim şeridi görünümüne getir. */
.single-product .woocommerce-product-gallery.hst-product-gallery-card{
  position:relative!important;
  padding:14px!important;
  border:1px solid #e7ebf0!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 12px 34px rgba(15,23,42,.08)!important;
  overflow:hidden!important;
}
.single-product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper{
  border-radius:13px!important;
  overflow:hidden!important;
  background:#f8fafc!important;
}
.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image a{
  display:flex!important;align-items:center!important;justify-content:center!important;
  min-height:420px!important;background:#f8fafc!important;
}
.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image img{
  width:100%!important;height:auto!important;max-height:600px!important;object-fit:contain!important;
  transition:transform .32s ease!important;
}
.single-product .woocommerce-product-gallery .flex-control-thumbs{
  display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:9px!important;margin:12px 0 0!important;padding:0!important;
}
.single-product .woocommerce-product-gallery .flex-control-thumbs li{
  width:auto!important;float:none!important;margin:0!important;border:1px solid #e5e7eb!important;
  border-radius:10px!important;overflow:hidden!important;background:#fff!important;
}
.single-product .woocommerce-product-gallery .flex-control-thumbs img{
  width:100%!important;aspect-ratio:1/1!important;object-fit:cover!important;opacity:.62!important;
  transition:opacity .18s ease,border-color .18s ease,transform .18s ease!important;
}
.single-product .woocommerce-product-gallery .flex-control-thumbs img:hover,
.single-product .woocommerce-product-gallery .flex-control-thumbs img.flex-active{
  opacity:1!important;transform:scale(1.03)!important;
}
.single-product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{
  top:26px!important;right:26px!important;width:42px!important;height:42px!important;
  border-radius:50%!important;background:#fff!important;box-shadow:0 5px 18px rgba(15,23,42,.14)!important;
}

@media(max-width:900px){
  .hst-shopping-home-template .hst-home-products .woocommerce ul.products,
  .hst-shopping-home-template .hst-home-products ul.products,
  body.page-template-template-shopping-home .hst-home-products .woocommerce ul.products,
  body.page-template-template-shopping-home .woocommerce ul.products{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
    width:100%!important;
    margin:0!important;
  }
  .hst-shopping-home-template .hst-home-products .woocommerce ul.products::before,
  .hst-shopping-home-template .hst-home-products .woocommerce ul.products::after{display:none!important;content:none!important;}
  .hst-shopping-home-template .hst-home-products .woocommerce ul.products li.product,
  body.page-template-template-shopping-home .hst-home-products .woocommerce ul.products li.product{
    display:flex!important;width:auto!important;max-width:none!important;min-width:0!important;
    margin:0!important;float:none!important;clear:none!important;overflow:hidden!important;
  }
  /* İki sütunlu dar kartlarda butonları alt alta göster; metni kısaltma. */
  .hst-shopping-home-template .hst-home-products .hst-product-card-inner,
  body.page-template-template-shopping-home .hst-home-products .hst-product-card-inner{
    display:flex!important;flex-direction:column!important;gap:6px!important;padding:0 7px 8px!important;
  }
  .hst-shopping-home-template .hst-home-products .hst-product-card-inner>.woocommerce-LoopProduct-link,
  body.page-template-template-shopping-home .hst-home-products .hst-product-card-inner>.woocommerce-LoopProduct-link{width:calc(100% + 14px)!important;margin-left:-7px!important;}
  .hst-shopping-home-template .hst-home-products .hst-product-card-inner>a.button,
  body.page-template-template-shopping-home .hst-home-products .hst-product-card-inner>a.button{
    display:flex!important;width:100%!important;min-height:36px!important;margin:0!important;padding:8px 5px!important;
    font-size:10.5px!important;line-height:1.15!important;white-space:nowrap!important;overflow:visible!important;
    text-overflow:clip!important;letter-spacing:-.025em!important;
  }
  .hst-shopping-home-template .hst-home-products .hst-product-card-inner>a.button span,
  body.page-template-template-shopping-home .hst-home-products .hst-product-card-inner>a.button span{
    overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;
  }
  .single-product .woocommerce-product-gallery .woocommerce-product-gallery__image a{min-height:300px!important;}
  .single-product .woocommerce-product-gallery .flex-control-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;}
}
@media(max-width:380px){
  .hst-shopping-home-template .hst-home-products .woocommerce ul.products,
  body.page-template-template-shopping-home .woocommerce ul.products{gap:7px!important;}
  .hst-shopping-home-template .hst-home-products .hst-product-card-inner>a.button,
  body.page-template-template-shopping-home .hst-home-products .hst-product-card-inner>a.button{font-size:9.6px!important;padding-left:3px!important;padding-right:3px!important;}
  .hst-shopping-home-template .hst-home-products .hst-product-card-inner>a.button i,
  body.page-template-template-shopping-home .hst-home-products .hst-product-card-inner>a.button i{display:none!important;}
}

/* v4.3.3 - Galerisiz kart görseli, mobil ürün butonları, galeri okları ve mobil sepet hizası */
.woocommerce ul.products li.product .hst-loop-product-media-single img,
.woocommerce-page ul.products li.product .hst-loop-product-media-single img{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  object-fit:cover!important;
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
  z-index:1!important;
}

.single-product .woocommerce-product-gallery.hst-product-gallery-card .hst-gallery-nav{
  position:absolute;
  top:50%;
  z-index:12;
  display:grid;
  place-items:center;
  width:44px;
  height:44px;
  padding:0;
  border:1px solid rgba(226,232,240,.95);
  border-radius:50%;
  background:rgba(255,255,255,.94);
  color:#111827;
  box-shadow:0 8px 24px rgba(15,23,42,.15);
  cursor:pointer;
  transform:translateY(-50%);
  transition:background .2s ease,transform .2s ease,box-shadow .2s ease;
}
.single-product .woocommerce-product-gallery.hst-product-gallery-card .hst-gallery-nav:hover{
  background:#fff;
  transform:translateY(-50%) scale(1.06);
  box-shadow:0 11px 30px rgba(15,23,42,.2);
}
.single-product .woocommerce-product-gallery.hst-product-gallery-card .hst-gallery-nav:focus-visible{
  outline:3px solid rgba(37,99,235,.24);
  outline-offset:2px;
}
.single-product .woocommerce-product-gallery.hst-product-gallery-card .hst-gallery-prev{left:25px;}
.single-product .woocommerce-product-gallery.hst-product-gallery-card .hst-gallery-next{right:25px;}
.single-product .woocommerce-product-gallery.hst-product-gallery-card .hst-gallery-nav i{font-size:15px;}
.single-product .woocommerce-product-gallery.hst-product-gallery-card .hst-gallery-counter{
  position:absolute;
  left:50%;
  bottom:88px;
  z-index:11;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:48px;
  min-height:27px;
  padding:4px 10px;
  border-radius:999px;
  background:rgba(17,24,39,.72);
  color:#fff;
  font-size:12px;
  font-weight:500;
  line-height:1;
  transform:translateX(-50%);
  backdrop-filter:blur(5px);
  pointer-events:none;
}

@media(max-width:900px){
  body.page-template-template-shopping-home .hst-home-products .hst-product-card-inner>a.button,
  .hst-shopping-home-template .hst-home-products .hst-product-card-inner>a.button{
    box-sizing:border-box!important;
    min-width:0!important;
    max-width:100%!important;
    width:100%!important;
    padding:8px 2px!important;
    overflow:visible!important;
    text-overflow:clip!important;
    white-space:nowrap!important;
    font-size:clamp(9px,2.65vw,11px)!important;
    letter-spacing:-.045em!important;
  }
  body.page-template-template-shopping-home .hst-home-products .hst-product-card-inner>a.button span,
  .hst-shopping-home-template .hst-home-products .hst-product-card-inner>a.button span{
    display:block!important;
    min-width:0!important;
    max-width:none!important;
    width:auto!important;
    overflow:visible!important;
    text-overflow:clip!important;
    white-space:nowrap!important;
    line-height:1.1!important;
  }
  body.page-template-template-shopping-home .hst-home-products .hst-product-card-inner>a.button::after,
  .hst-shopping-home-template .hst-home-products .hst-product-card-inner>a.button::after{display:none!important;content:none!important;}

  .single-product .woocommerce-product-gallery.hst-product-gallery-card .hst-gallery-nav{width:38px;height:38px;}
  .single-product .woocommerce-product-gallery.hst-product-gallery-card .hst-gallery-prev{left:20px;}
  .single-product .woocommerce-product-gallery.hst-product-gallery-card .hst-gallery-next{right:20px;}
  .single-product .woocommerce-product-gallery.hst-product-gallery-card .hst-gallery-counter{bottom:82px;}

  .hst-header .hst-header-inner{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:100%!important;
    padding-left:12px!important;
    padding-right:12px!important;
    overflow:visible!important;
  }
  .hst-header .hst-header-cart,
  .hst-header .hst-wc-header-cart,
  .hst-header .site-header-cart{
    position:relative!important;
    right:auto!important;
    left:auto!important;
    justify-self:end!important;
    align-self:center!important;
    flex:0 0 40px!important;
    width:40px!important;
    min-width:40px!important;
    max-width:40px!important;
    height:40px!important;
    margin:0 2px 0 0!important;
    padding:0!important;
    box-sizing:border-box!important;
    transform:none!important;
  }
  .hst-header .hst-header-cart-icon{width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;}
}
@media(max-width:380px){
  body.page-template-template-shopping-home .hst-home-products .hst-product-card-inner>a.button,
  .hst-shopping-home-template .hst-home-products .hst-product-card-inner>a.button{
    font-size:9px!important;
    letter-spacing:-.055em!important;
  }
  .hst-header .hst-header-inner{padding-left:9px!important;padding-right:9px!important;}
  .hst-header .hst-header-cart,.hst-header .hst-wc-header-cart,.hst-header .site-header-cart{margin-right:1px!important;}
}

/* v4.3.6 - Profesyonel tek ürün galerisi */
body.single-product .hst-v435-gallery,body.single-product .hst-v435-lightbox{display:none!important;}
body.single-product .hst-v436-gallery{min-width:0;width:100%;margin:0;position:relative;}
body.single-product .hst-v436-gallery__viewport{position:relative;overflow:hidden;aspect-ratio:1/1;background:#fff;border:1px solid #e7ebf1;border-radius:18px;box-shadow:0 12px 34px rgba(15,23,42,.07);outline:none;}
body.single-product .hst-v436-gallery__track{position:relative;width:100%;height:100%;}
body.single-product .hst-v436-gallery__slide{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;padding:24px;opacity:0;visibility:hidden;transform:translateX(18px) scale(.985);transition:opacity .26s ease,transform .32s ease,visibility .32s;cursor:zoom-in;}
body.single-product .hst-v436-gallery__slide.is-active{opacity:1;visibility:visible;transform:translateX(0) scale(1);z-index:2;}
body.single-product .hst-v436-gallery__image{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:620px!important;object-fit:contain!important;border-radius:12px!important;background:#fff!important;}
body.single-product .hst-v436-gallery__arrow,body.single-product .hst-v436-gallery__zoom{position:absolute;z-index:6;display:flex;align-items:center;justify-content:center;border:1px solid rgba(15,23,42,.10);background:rgba(255,255,255,.94);color:#111827;box-shadow:0 6px 20px rgba(15,23,42,.13);transition:transform .18s ease,background .18s ease;color .18s ease;}
body.single-product .hst-v436-gallery__arrow{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%);}
body.single-product .hst-v436-gallery__arrow.is-prev{left:14px;}body.single-product .hst-v436-gallery__arrow.is-next{right:14px;}
body.single-product .hst-v436-gallery__zoom{top:14px;right:14px;width:42px;height:42px;border-radius:12px;}
body.single-product .hst-v436-gallery__arrow:hover,body.single-product .hst-v436-gallery__zoom:hover{background:var(--hst-primary,#f27a1a);color:#fff;transform:translateY(-50%) scale(1.05);}
body.single-product .hst-v436-gallery__zoom:hover{transform:scale(1.05);}
body.single-product .hst-v436-gallery__counter{position:absolute;left:50%;bottom:14px;z-index:6;display:flex;align-items:center;gap:4px;min-height:28px;padding:5px 11px;border-radius:999px;background:rgba(17,24,39,.76);color:#fff;font-size:12px;font-weight:500;line-height:1;transform:translateX(-50%);backdrop-filter:blur(7px);}
body.single-product .hst-v436-gallery__thumbs{display:flex;gap:9px;overflow-x:auto;scrollbar-width:thin;padding:10px 2px 2px;margin-top:8px;}
body.single-product .hst-v436-gallery__thumb{flex:0 0 72px;width:72px;height:72px;padding:4px;border:2px solid transparent;border-radius:12px;background:#fff;overflow:hidden;opacity:.68;transition:border-color .18s ease,opacity .18s ease,transform .18s ease;}
body.single-product .hst-v436-gallery__thumb img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:8px!important;}
body.single-product .hst-v436-gallery__thumb:hover,body.single-product .hst-v436-gallery__thumb.is-active{opacity:1;border-color:var(--hst-primary,#f27a1a);transform:translateY(-1px);}
html.hst-v436-lightbox-open,html.hst-v436-lightbox-open body{overflow:hidden!important;}
body.single-product .hst-v436-lightbox[hidden]{display:none!important;}
body.single-product .hst-v436-lightbox{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:24px;}
body.single-product .hst-v436-lightbox__backdrop{position:absolute;inset:0;background:rgba(3,7,18,.92);backdrop-filter:blur(6px);}
body.single-product .hst-v436-lightbox__panel{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:min(94vw,1300px);height:min(90vh,900px);}
body.single-product .hst-v436-lightbox__image{display:block;max-width:100%;max-height:100%;object-fit:contain;border-radius:14px;background:#fff;box-shadow:0 20px 70px rgba(0,0,0,.45);}
body.single-product .hst-v436-lightbox__close,body.single-product .hst-v436-lightbox__arrow{position:absolute;z-index:3;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:rgba(17,24,39,.78);color:#fff;box-shadow:0 8px 28px rgba(0,0,0,.25);}
body.single-product .hst-v436-lightbox__close{top:0;right:0;}body.single-product .hst-v436-lightbox__arrow{top:50%;transform:translateY(-50%);}body.single-product .hst-v436-lightbox__arrow.is-prev{left:0;}body.single-product .hst-v436-lightbox__arrow.is-next{right:0;}
body.single-product .hst-v436-product-description__toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:18px auto 4px;padding:10px 18px;border:1px solid #dfe4ea;border-radius:999px;background:#fff;color:#263244;font-size:14px;font-weight:500;line-height:1.2;box-shadow:0 4px 14px rgba(15,23,42,.06);}
body.single-product .hst-v436-product-description__toggle:hover{border-color:var(--hst-primary,#f27a1a);color:var(--hst-primary,#f27a1a);}
body.single-product .hst-v436-product-description.is-collapsible{text-align:inherit;}
body.single-product .hst-v436-product-description__preview,body.single-product .hst-v436-product-description__full{text-align:inherit;}
@media(max-width:767px){
 body.single-product .hst-v436-gallery__viewport{border-radius:14px;aspect-ratio:1/1;}
 body.single-product .hst-v436-gallery__slide{padding:14px;}
 body.single-product .hst-v436-gallery__arrow{width:38px;height:38px;}
 body.single-product .hst-v436-gallery__arrow.is-prev{left:8px;}body.single-product .hst-v436-gallery__arrow.is-next{right:8px;}
 body.single-product .hst-v436-gallery__zoom{top:9px;right:9px;width:38px;height:38px;}
 body.single-product .hst-v436-gallery__thumb{flex-basis:60px;width:60px;height:60px;border-radius:10px;}
 body.single-product .hst-v436-lightbox{padding:10px;}
 body.single-product .hst-v436-lightbox__panel{width:100%;height:88vh;}
 body.single-product .hst-v436-lightbox__close,body.single-product .hst-v436-lightbox__arrow{width:42px;height:42px;}
 body.single-product .hst-v436-lightbox__close{top:4px;right:4px;}body.single-product .hst-v436-lightbox__arrow.is-prev{left:4px;}body.single-product .hst-v436-lightbox__arrow.is-next{right:4px;}
}

/* v4.3.8 - Tek ürün açıklaması tam ve görünür */
body.single-product .woocommerce-Tabs-panel--description,
body.single-product #tab-description,
body.single-product .hst-product-description-full{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
}
body.single-product .hst-product-description-full > :first-child{margin-top:0!important}
body.single-product .hst-product-description-full > :last-child{margin-bottom:0!important}

/* v4.3.9 - WooCommerce ürün sekmeleri işlev ve görünürlük düzeltmesi */
body.single-product .woocommerce-tabs .woocommerce-Tabs-panel[hidden],
body.single-product .woocommerce-tabs .panel[hidden],
body.single-product .wc-tabs-wrapper .woocommerce-Tabs-panel[hidden],
body.single-product .wc-tabs-wrapper .panel[hidden]{display:none!important;}
body.single-product .woocommerce-tabs .woocommerce-Tabs-panel:not([hidden]),
body.single-product .woocommerce-tabs .panel:not([hidden]){display:block;}
body.single-product .woocommerce-tabs ul.tabs li a:focus-visible{
  outline:2px solid var(--hst-primary,#f27a1a)!important;
  outline-offset:3px!important;
  border-radius:4px!important;
}

/* v4.4.0 - Bağımsız ve çakışmasız tek ürün sekmeleri */
body.single-product .hst-product-tabs{
  grid-column:1/-1;
  width:100%;
  margin-top:18px;
  padding:18px;
  background:#fff;
  border:1px solid #edf0f4;
  border-radius:16px;
  box-sizing:border-box;
}
body.single-product .hst-product-tabs__nav{
  display:flex;
  align-items:center;
  gap:20px;
  overflow-x:auto;
  border-bottom:1px solid #e7eaf0;
  scrollbar-width:none;
}
body.single-product .hst-product-tabs__nav::-webkit-scrollbar{display:none}
body.single-product .hst-product-tabs__button{
  appearance:none;
  flex:0 0 auto;
  margin:0;
  padding:10px 1px 11px;
  border:0;
  border-bottom:2px solid transparent;
  border-radius:0;
  background:transparent;
  color:#475467;
  font:inherit;
  font-size:14px;
  font-weight:400;
  line-height:1.35;
  cursor:pointer;
  white-space:nowrap;
  box-shadow:none;
}
body.single-product .hst-product-tabs__button:hover{color:#111827}
body.single-product .hst-product-tabs__button.is-active{
  color:var(--hst-primary,#f97316);
  border-bottom-color:currentColor;
  font-weight:500;
}
body.single-product .hst-product-tabs__button:focus-visible{
  outline:2px solid var(--hst-primary,#f97316);
  outline-offset:3px;
}
body.single-product .hst-product-tabs__panels{padding-top:18px}
body.single-product .hst-product-tabs__panel[hidden]{display:none!important}
body.single-product .hst-product-tabs__panel.is-active{display:block!important}
body.single-product .hst-product-tabs__panel{font-size:14px;line-height:1.75;color:#344054}
body.single-product .hst-product-tabs__panel > :first-child{margin-top:0}
body.single-product .hst-product-tabs__panel > :last-child{margin-bottom:0}
@media(max-width:560px){
  body.single-product .hst-product-tabs{padding:13px;border-radius:13px;margin-top:12px}
  body.single-product .hst-product-tabs__nav{gap:15px}
  body.single-product .hst-product-tabs__button{font-size:12px;padding:9px 0 10px}
  body.single-product .hst-product-tabs__panels{padding-top:14px}
  body.single-product .hst-product-tabs__panel{font-size:13px;line-height:1.65}
}

/* v4.4.1 - Blog arşivi ve tek yazı */
.hst-blog-archive,.hst-single-post{background:#f7f8fa;padding:34px 0 60px}.hst-blog-archive__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.hst-blog-eyebrow,.hst-section-heading span{display:block;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#777}.hst-blog-archive__header h1{margin:4px 0 8px;font-size:clamp(28px,4vw,44px);font-weight:650}.hst-blog-archive__description{max-width:760px;color:#666}.hst-blog-view-switch{display:flex;background:#fff;border:1px solid #e3e5e8;border-radius:12px;padding:4px;box-shadow:0 5px 18px rgba(0,0,0,.04)}.hst-blog-view-switch button{border:0;background:transparent;padding:9px 12px;border-radius:9px;font:inherit;font-size:13px;cursor:pointer}.hst-blog-view-switch button.is-active{background:#111;color:#fff}.hst-blog-loop{display:grid;gap:18px}.hst-blog-loop.is-list{grid-template-columns:1fr}.hst-blog-loop.is-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hst-blog-card{display:grid;background:#fff;border:1px solid #e7e8ea;border-radius:16px;overflow:hidden;min-width:0;box-shadow:0 8px 26px rgba(0,0,0,.035);transition:transform .2s ease,box-shadow .2s ease}.hst-blog-card:hover{transform:translateY(-2px);box-shadow:0 12px 34px rgba(0,0,0,.07)}.is-list .hst-blog-card{grid-template-columns:minmax(220px,32%) 1fr;min-height:220px}.is-grid .hst-blog-card{grid-template-columns:1fr}.hst-blog-card__media{display:block;background:#f0f1f3;min-height:210px;overflow:hidden}.hst-blog-card__media img{width:100%;height:100%;object-fit:cover;display:block}.hst-blog-card__placeholder{min-height:100%;display:grid;place-items:center;font-size:44px;color:#bbb}.hst-blog-card__body{padding:24px;display:flex;flex-direction:column;min-width:0}.hst-blog-card__meta{display:flex;gap:14px;font-size:12px;color:#777}.hst-blog-card h2{font-size:clamp(20px,2.2vw,28px);line-height:1.25;margin:10px 0;font-weight:620}.hst-blog-card h2 a{color:inherit;text-decoration:none}.hst-blog-card__excerpt{color:#5d6065;line-height:1.7}.hst-blog-card__footer{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:18px;font-size:13px}.hst-blog-card__footer a{text-decoration:none}.hst-blog-readmore{font-weight:600;color:#111;white-space:nowrap}.hst-blog-pagination{margin-top:28px}.hst-blog-pagination .nav-links{display:flex;gap:7px;justify-content:center}.hst-blog-pagination .page-numbers{display:grid;place-items:center;min-width:40px;height:40px;border-radius:10px;background:#fff;border:1px solid #e5e6e8;text-decoration:none}.hst-blog-pagination .current{background:#111;color:#fff}.hst-blog-empty{background:#fff;padding:50px;text-align:center;border-radius:16px;border:1px solid #eee}
.hst-single-post__container{max-width:1120px}.hst-article{background:#fff;border:1px solid #e6e7e9;border-radius:18px;padding:clamp(22px,5vw,58px);box-shadow:0 12px 38px rgba(0,0,0,.04)}.hst-article__breadcrumb{display:flex;flex-wrap:wrap;gap:7px;color:#888;font-size:12px;margin-bottom:28px}.hst-article__breadcrumb a{color:inherit;text-decoration:none}.hst-article__header{max-width:900px;margin:0 auto 28px;text-align:center}.hst-article__category a{display:inline-block;padding:6px 10px;background:#f0f1f3;border-radius:999px;font-size:12px;text-decoration:none}.hst-article__header h1{font-size:clamp(32px,5vw,58px);line-height:1.08;letter-spacing:-.025em;margin:16px 0 20px;font-weight:650}.hst-article__meta{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 20px;color:#666;font-size:13px}.hst-article__meta span{display:inline-flex;align-items:center;gap:7px}.hst-article__meta img{border-radius:50%}.hst-article__featured{margin:0 0 36px;border-radius:16px;overflow:hidden}.hst-article__featured img{display:block;width:100%;max-height:620px;object-fit:cover}.hst-article__content{max-width:820px;margin:0 auto;font-size:17px;line-height:1.85;color:#2d3034}.hst-article__content h2,.hst-article__content h3{line-height:1.25;margin-top:1.7em}.hst-article__content img{border-radius:12px}.hst-article__tags,.hst-article__share{max-width:820px;margin:28px auto 0;padding-top:22px;border-top:1px solid #ececee;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hst-article__tags a,.hst-article__share a{padding:7px 10px;border:1px solid #e1e3e5;border-radius:999px;text-decoration:none;font-size:13px}.hst-author-box{max-width:820px;margin:34px auto 0;display:flex;gap:18px;align-items:center;background:#f7f8fa;padding:22px;border-radius:14px}.hst-author-box img{border-radius:50%}.hst-author-box span{font-size:12px;color:#777}.hst-author-box h3{margin:2px 0 5px}.hst-author-box p{margin:0;color:#666}.hst-post-navigation{max-width:820px;margin:30px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:14px}.hst-post-navigation>div{background:#fafafa;border:1px solid #e8e9eb;border-radius:12px;padding:16px}.hst-post-navigation>div:last-child{text-align:right}.hst-post-navigation small{display:block;color:#888;margin-bottom:5px}.hst-post-navigation a{text-decoration:none;font-weight:600}.hst-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.hst-section-heading h2{margin:3px 0 0;font-size:26px}.hst-section-heading>a{text-decoration:none;font-size:13px;font-weight:600}.hst-related-posts,.hst-comments-area{margin-top:28px;background:#fff;border:1px solid #e6e7e9;border-radius:18px;padding:28px}.hst-related-posts__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hst-related-posts article{border:1px solid #e8e9eb;border-radius:14px;overflow:hidden}.hst-related-posts__image{display:block;height:180px;background:#f1f2f4}.hst-related-posts__image img{width:100%;height:100%;object-fit:cover}.hst-related-posts article>div{padding:16px}.hst-related-posts small{color:#777}.hst-related-posts h3{font-size:18px;line-height:1.3;margin:8px 0}.hst-related-posts h3 a{text-decoration:none}.hst-related-posts p{margin:0;color:#666;font-size:14px}.hst-sponsored-products{max-width:100%;margin:42px auto 0;padding:24px;background:#f7f8fa;border:1px solid #e6e7e9;border-radius:16px}.hst-sponsored-products .products{margin-bottom:0!important}.hst-comments-area{max-width:900px;margin-left:auto;margin-right:auto}.hst-comment-list{padding-left:0;list-style:none}.hst-comment-list .comment-body{padding:18px 0;border-bottom:1px solid #ececee}.hst-comment-submit{border:0;border-radius:10px;background:#111;color:#fff;padding:12px 18px;cursor:pointer}
@media(max-width:900px){.hst-blog-loop.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hst-related-posts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hst-sponsored-products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hst-sponsored-products ul.products li.product{width:auto!important;margin:0!important}}
@media(max-width:640px){.hst-blog-archive,.hst-single-post{padding:20px 0 38px}.hst-blog-archive__header{align-items:flex-start}.hst-blog-view-switch{flex:0 0 auto}.is-list .hst-blog-card{grid-template-columns:112px 1fr;min-height:150px}.hst-blog-card__media{min-height:150px}.hst-blog-card__body{padding:14px}.hst-blog-card h2{font-size:17px;margin:7px 0}.is-list .hst-blog-card__excerpt{display:none}.hst-blog-card__footer>span{display:none}.hst-blog-loop.is-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.is-grid .hst-blog-card__media{min-height:130px}.is-grid .hst-blog-card__body{padding:12px}.is-grid .hst-blog-card__excerpt,.is-grid .hst-blog-card__footer>span{display:none}.is-grid .hst-blog-card__footer{padding-top:8px}.hst-article{padding:20px 16px;border-radius:14px}.hst-article__breadcrumb{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.hst-article__header h1{font-size:32px}.hst-article__content{font-size:16px}.hst-post-navigation{grid-template-columns:1fr}.hst-related-posts,.hst-comments-area{padding:18px 14px}.hst-related-posts__grid{grid-template-columns:1fr}.hst-related-posts__image{height:200px}.hst-author-box{align-items:flex-start}.hst-sponsored-products{padding:14px}.hst-sponsored-products ul.products{gap:10px!important}}

/* v4.4.2 - Blog, yorum, puan ve WooCommerce grid düzeltmeleri */
.hst-blog-home{background:#f6f7f9!important}.hst-single-post-v442{background:#f3f5f7;padding:30px 0 64px}.hst-article-v442{padding:28px 34px 46px;border-radius:22px}.hst-article-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:38px;align-items:center;margin:0 0 42px;padding:34px;border-radius:20px;background:linear-gradient(135deg,#fff 0%,#f7f8fa 100%);border:1px solid #e6e9ed}.hst-article-hero__copy h1{margin:14px 0 16px;font-size:clamp(34px,4.5vw,62px);line-height:1.06;letter-spacing:-.04em;font-weight:650}.hst-article-hero__excerpt{font-size:17px;line-height:1.7;color:#60656d;margin:0 0 22px}.hst-article-hero .hst-article__meta{justify-content:flex-start}.hst-article-hero .hst-article__featured{margin:0;aspect-ratio:4/3;border-radius:18px;background:#eef1f4}.hst-article-hero .hst-article__featured img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:center}.hst-article-layout{display:grid;grid-template-columns:220px minmax(0,820px);gap:34px;justify-content:center;align-items:start}.hst-article-sidebar{position:sticky;top:96px;display:grid;gap:16px}.hst-article-maincol{min-width:0}.hst-article-maincol .hst-article__content{max-width:none;margin:0;font-size:18px;line-height:1.86}.hst-article-maincol .hst-article__content>p:first-child{font-size:20px;color:#3d4249}.hst-article-maincol .hst-article__content blockquote{margin:28px 0;padding:22px 26px;border-left:4px solid #111827;background:#f7f8fa;border-radius:0 14px 14px 0}.hst-post-rating,.hst-article-share-card{padding:18px;border:1px solid #e1e5e9;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.05)}.hst-post-rating__eyebrow{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#69717c}.hst-post-rating__score{display:flex;align-items:baseline;gap:5px;margin:8px 0}.hst-post-rating__score strong{font-size:34px;line-height:1}.hst-post-rating__score span{color:#777}.hst-post-rating__stars{display:flex;gap:2px}.hst-post-rating__stars button{border:0;background:transparent;color:#d4d7dc;font-size:25px;line-height:1;padding:2px;cursor:pointer}.hst-post-rating__stars button:hover,.hst-post-rating__stars button.is-active{color:#f5a000}.hst-post-rating small{display:block;margin-top:8px;color:#777}.hst-post-rating p{font-size:12px;line-height:1.45;margin:8px 0 0;color:#23823b}.hst-article-share-card{display:grid;gap:8px}.hst-article-share-card a{display:block;padding:8px 10px;border-radius:9px;background:#f5f6f8;text-decoration:none;font-size:13px}.hst-comments-v442{max-width:1050px;padding:36px;margin:34px auto 0}.hst-comments-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;padding-bottom:24px;border-bottom:1px solid #e8ebee}.hst-comments-heading span{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#777}.hst-comments-heading h2{font-size:30px;margin:4px 0 0}.hst-comments-heading p{max-width:420px;margin:0;color:#666}.hst-comment-list .comment-body{position:relative;padding:24px 0 24px 72px}.hst-comment-list .avatar{position:absolute;left:0;top:24px;border-radius:50%}.hst-comment-list .comment-author{font-weight:650}.hst-comment-list .comment-meta{font-size:12px;color:#888;margin:4px 0 10px}.hst-comment-list .reply a{display:inline-block;padding:6px 10px;border-radius:8px;background:#f2f4f6;text-decoration:none;font-size:12px}.hst-comment-form-card{margin-top:28px;padding:28px;border-radius:16px;background:#f7f8fa;border:1px solid #e5e8eb}.hst-comment-form-card h3{font-size:25px;margin:0 0 6px}.hst-comment-form-card .comment-notes{color:#777}.hst-comment-form-card label{display:block;margin-bottom:7px;font-weight:600}.hst-comment-form-card input[type=text],.hst-comment-form-card input[type=email],.hst-comment-form-card input[type=url],.hst-comment-form-card textarea{width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid #ccd2d9;border-radius:10px;background:#fff;font:inherit}.hst-comment-form-card textarea{min-height:180px;resize:vertical}.hst-comment-form-card .comment-form-author,.hst-comment-form-card .comment-form-email,.hst-comment-form-card .comment-form-url{display:inline-block;width:calc(33.333% - 10px);margin-right:10px;vertical-align:top}.hst-comment-submit{min-height:48px;padding:13px 22px;font-weight:650}.hst-sponsored-products .woocommerce ul.products,.hst-sponsored-products ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;float:none!important}.hst-sponsored-products .woocommerce ul.products li.product,.hst-sponsored-products ul.products li.product{width:auto!important;max-width:none!important;float:none!important;margin:0!important;clear:none!important}.hst-shopping-home-template .hst-home-products .woocommerce ul.products,.hst-shopping-home-template .hst-home-products ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}.hst-shopping-home-template .hst-home-products ul.products li.product{width:auto!important;max-width:none!important;float:none!important;margin:0!important;clear:none!important}
@media(max-width:980px){.hst-article-hero{grid-template-columns:1fr}.hst-article-hero .hst-article__featured{aspect-ratio:16/9}.hst-article-layout{grid-template-columns:1fr}.hst-article-sidebar{position:static;grid-template-columns:1fr 1fr;order:2}.hst-sponsored-products .woocommerce ul.products,.hst-sponsored-products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:768px){.hst-single-post-v442{padding:16px 0 38px}.hst-article-v442{padding:14px;border-radius:14px}.hst-article-hero{padding:18px;gap:20px;margin-bottom:24px}.hst-article-hero__copy h1{font-size:34px}.hst-article-hero__excerpt{font-size:15px}.hst-article-hero .hst-article__featured{aspect-ratio:16/10}.hst-article-hero .hst-article__featured img{object-fit:contain;background:#f3f4f6}.hst-article-maincol .hst-article__content{font-size:16px}.hst-article-maincol .hst-article__content>p:first-child{font-size:17px}.hst-article-sidebar{grid-template-columns:1fr}.hst-comments-v442{padding:20px 14px}.hst-comments-heading{display:block}.hst-comments-heading p{margin-top:8px}.hst-comment-form-card{padding:18px 14px}.hst-comment-form-card .comment-form-author,.hst-comment-form-card .comment-form-email,.hst-comment-form-card .comment-form-url{display:block;width:100%;margin-right:0}.hst-shopping-home-template .hst-home-products .woocommerce ul.products,.hst-shopping-home-template .hst-home-products ul.products,.hst-sponsored-products .woocommerce ul.products,.hst-sponsored-products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}}


/* v4.4.4 - Kesin ürün gridleri, SVG paylaşım ikonları ve tek yazı animasyonu */
.hst-shopping-home-template #hst-home-products,
.hst-single-post-v442 .hst-sponsored-products{width:100%;max-width:none;min-width:0;box-sizing:border-box}
.hst-shopping-home-template #hst-home-products > .woocommerce,
.hst-single-post-v442 .hst-sponsored-products > .woocommerce{width:100%!important;max-width:none!important;display:block!important;float:none!important;clear:both!important}
body.hst-theme .hst-shopping-home-template #hst-home-products ul.products,
body.hst-theme .hst-shopping-home-template #hst-home-products .woocommerce ul.products,
body.hst-theme .hst-single-post-v442 .hst-sponsored-products ul.products,
body.hst-theme .hst-single-post-v442 .hst-sponsored-products .woocommerce ul.products{
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;
 gap:20px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important;clear:both!important;
 list-style:none!important;box-sizing:border-box!important;
}
body.hst-theme .hst-shopping-home-template #hst-home-products ul.products:before,
body.hst-theme .hst-shopping-home-template #hst-home-products ul.products:after,
body.hst-theme .hst-single-post-v442 .hst-sponsored-products ul.products:before,
body.hst-theme .hst-single-post-v442 .hst-sponsored-products ul.products:after{display:none!important;content:none!important;clear:none!important}
body.hst-theme .hst-shopping-home-template #hst-home-products ul.products > li.product,
body.hst-theme .hst-single-post-v442 .hst-sponsored-products ul.products > li.product{
 display:block!important;grid-column:auto!important;grid-row:auto!important;float:none!important;clear:none!important;
 width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;box-sizing:border-box!important;
}
body.hst-theme .hst-shopping-home-template #hst-home-products ul.products > li.product.first,
body.hst-theme .hst-shopping-home-template #hst-home-products ul.products > li.product.last,
body.hst-theme .hst-single-post-v442 .hst-sponsored-products ul.products > li.product.first,
body.hst-theme .hst-single-post-v442 .hst-sponsored-products ul.products > li.product.last{clear:none!important;margin-right:0!important}
body.hst-theme .hst-shopping-home-template #hst-home-products ul.products > li.product:nth-child(n),
body.hst-theme .hst-single-post-v442 .hst-sponsored-products ul.products > li.product:nth-child(n){clear:none!important;margin-left:0!important;margin-right:0!important}

.hst-single-post-v442 .hst-reveal,.hst-single-post-v442 .hst-sponsored-products,.hst-single-post-v442 .hst-related-posts,.hst-single-post-v442 .hst-comments-area{
 opacity:0;transform:translate3d(0,28px,0);transition:opacity .7s ease var(--hst-reveal-delay,0ms),transform .7s cubic-bezier(.22,1,.36,1) var(--hst-reveal-delay,0ms);will-change:opacity,transform
}
.hst-single-post-v442 .is-visible{opacity:1!important;transform:translate3d(0,0,0)!important}
.hst-single-post-v442 .hst-article-hero{background:linear-gradient(135deg,#fff 0%,#f8fafc 55%,#f3f6f9 100%);box-shadow:0 24px 70px rgba(15,23,42,.09)}
.hst-single-post-v442 .hst-article-hero__copy h1{text-wrap:balance}
.hst-single-post-v442 .hst-article-hero__excerpt{max-width:62ch}
.hst-article-share-card .hst-share-links svg{display:block;flex:0 0 19px;width:19px;height:19px;fill:currentColor}
.hst-article-share-card .is-facebook svg{color:#1877f2}.hst-article-share-card .is-x svg{color:#111827}.hst-article-share-card .is-whatsapp svg{color:#25d366}.hst-article-share-card .is-linkedin svg{color:#0a66c2}.hst-article-share-card .hst-copy-post-link svg{color:#64748b}
.hst-article-share-card .hst-share-links a,.hst-article-share-card .hst-share-links button{overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}
@media(max-width:768px){
 body.hst-theme .hst-shopping-home-template #hst-home-products ul.products,
 body.hst-theme .hst-shopping-home-template #hst-home-products .woocommerce ul.products,
 body.hst-theme .hst-single-post-v442 .hst-sponsored-products ul.products,
 body.hst-theme .hst-single-post-v442 .hst-sponsored-products .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
 .hst-single-post-v442 .hst-sponsored-products{padding:14px!important}
}
@media(prefers-reduced-motion:reduce){.hst-single-post-v442 .hst-reveal,.hst-single-post-v442 .hst-sponsored-products,.hst-single-post-v442 .hst-related-posts,.hst-single-post-v442 .hst-comments-area{opacity:1!important;transform:none!important;transition:none!important}}

/* =========================================================
   v4.4.6 — Hemen Al kapalıyken ürün kartı aksiyon hizası
   ========================================================= */
body.hst-wc-buy-now-archive-disabled .woocommerce ul.products li.product .hst-product-card-inner,
body.hst-wc-buy-now-archive-disabled.woocommerce ul.products li.product .hst-product-card-inner,
body.hst-wc-buy-now-archive-disabled.woocommerce-page ul.products li.product .hst-product-card-inner,
body.hst-wc-buy-now-archive-disabled .woocommerce-page ul.products li.product .hst-product-card-inner{
  grid-template-columns:minmax(0,1fr)!important;
}
body.hst-wc-buy-now-archive-disabled .woocommerce ul.products li.product .hst-product-card-inner > a.button:not(.added_to_cart),
body.hst-wc-buy-now-archive-disabled.woocommerce ul.products li.product .hst-product-card-inner > a.button:not(.added_to_cart),
body.hst-wc-buy-now-archive-disabled.woocommerce-page ul.products li.product .hst-product-card-inner > a.button:not(.added_to_cart),
body.hst-wc-buy-now-archive-disabled .woocommerce-page ul.products li.product .hst-product-card-inner > a.button:not(.added_to_cart){
  grid-column:1 / -1!important;
  justify-self:stretch!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  margin-inline:0!important;
  transform:none!important;
}
body.hst-wc-buy-now-archive-disabled .woocommerce ul.products li.product .hst-product-card-inner > .hst-buy-now-button,
body.hst-wc-buy-now-archive-disabled.woocommerce ul.products li.product .hst-product-card-inner > .hst-buy-now-button,
body.hst-wc-buy-now-archive-disabled.woocommerce-page ul.products li.product .hst-product-card-inner > .hst-buy-now-button,
body.hst-wc-buy-now-archive-disabled .woocommerce-page ul.products li.product .hst-product-card-inner > .hst-buy-now-button{
  display:none!important;
}


/* =========================================================
   v4.4.7 — Kart düğmesi, bağımsız WhatsApp ve ilgili ürün slider
   ========================================================= */
/* Hemen Al kapalıyken Sepete Ekle tam genişlikte ve daha okunaklı olur. */
body.hst-wc-buy-now-archive-disabled .woocommerce ul.products li.product a.button:not(.added_to_cart):not(.hst-buy-now-button),
body.hst-wc-buy-now-archive-disabled.woocommerce ul.products li.product a.button:not(.added_to_cart):not(.hst-buy-now-button),
body.hst-wc-buy-now-archive-disabled.woocommerce-page ul.products li.product a.button:not(.added_to_cart):not(.hst-buy-now-button){
  font-size:clamp(14px,1.1vw,17px)!important;
  line-height:1.2!important;
  font-weight:600!important;
  letter-spacing:-.01em!important;
  min-height:44px!important;
  padding:11px 14px!important;
}
@media(max-width:640px){
  body.hst-wc-buy-now-archive-disabled .woocommerce ul.products li.product a.button:not(.added_to_cart):not(.hst-buy-now-button),
  body.hst-wc-buy-now-archive-disabled.woocommerce ul.products li.product a.button:not(.added_to_cart):not(.hst-buy-now-button),
  body.hst-wc-buy-now-archive-disabled.woocommerce-page ul.products li.product a.button:not(.added_to_cart):not(.hst-buy-now-button){
    font-size:clamp(13px,3.7vw,15px)!important;
    min-height:40px!important;
    padding:9px 8px!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
  }
}

/* Kargo bilgi alanındaki bağımsız WhatsApp bölümü. */
.single-product .wcsi-button-container.wcsi-whatsapp-only{display:flex;gap:10px;margin:14px 0 10px!important}
.single-product .wcsi-button-container.wcsi-whatsapp-only .wcsi-whatsapp-button{
  width:100%;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;
  padding:12px 16px;background:linear-gradient(135deg,#25d366,#159b62);color:#fff!important;
  text-decoration:none;border-radius:12px;font-size:15px;font-weight:600;box-shadow:0 7px 18px rgba(37,211,102,.18);
  transition:transform .2s ease,box-shadow .2s ease,filter .2s ease
}
.single-product .wcsi-button-container.wcsi-whatsapp-only .wcsi-whatsapp-button:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(37,211,102,.25);filter:saturate(1.05)}

/* İlgili ürünler: iki kart görünür, oklarla ve dokunmatik kaydırma ile ilerler. */
body.single-product .related.products.hst-related-slider{position:relative;overflow:hidden!important;padding:20px!important}
body.single-product .related.products.hst-related-slider>h2{padding-right:104px!important;margin-bottom:18px!important}
body.single-product .related.products.hst-related-slider .hst-related-slider__controls{
  position:absolute;top:15px;right:18px;z-index:5;display:flex;gap:8px
}
body.single-product .related.products.hst-related-slider .hst-related-slider__button{
  width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dfe4ea;
  border-radius:50%;background:#fff;color:#111827;cursor:pointer;box-shadow:0 4px 12px rgba(15,23,42,.08);
  transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease
}
body.single-product .related.products.hst-related-slider .hst-related-slider__button:hover:not(:disabled){background:#111827;color:#fff;border-color:#111827;transform:translateY(-1px)}
body.single-product .related.products.hst-related-slider .hst-related-slider__button:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}
body.single-product .related.products.hst-related-slider .hst-related-slider__button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
body.single-product .related.products.hst-related-slider ul.products{
  display:flex!important;grid-template-columns:none!important;gap:16px!important;overflow-x:auto!important;overflow-y:hidden!important;
  scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;
  scrollbar-width:none;margin:0!important;padding:2px 1px 8px!important
}
body.single-product .related.products.hst-related-slider ul.products::-webkit-scrollbar{display:none}
body.single-product .related.products.hst-related-slider ul.products li.product{
  flex:0 0 calc((100% - 16px)/2)!important;width:calc((100% - 16px)/2)!important;max-width:calc((100% - 16px)/2)!important;
  margin:0!important;float:none!important;clear:none!important;scroll-snap-align:start;scroll-snap-stop:always
}
body.single-product .related.products.hst-related-slider ul.products li.product.first,
body.single-product .related.products.hst-related-slider ul.products li.product.last{clear:none!important;margin-right:0!important}
body.single-product .related.products.hst-related-slider .hst-related-slider__progress{height:3px;background:#edf0f3;border-radius:999px;margin-top:10px;overflow:hidden}
body.single-product .related.products.hst-related-slider .hst-related-slider__progress span{display:block;height:100%;width:0;background:#111827;border-radius:inherit;transition:width .2s ease}
@media(max-width:640px){
  body.single-product .related.products.hst-related-slider{padding:14px!important}
  body.single-product .related.products.hst-related-slider>h2{font-size:19px!important;padding-right:88px!important}
  body.single-product .related.products.hst-related-slider .hst-related-slider__controls{top:10px;right:12px;gap:6px}
  body.single-product .related.products.hst-related-slider .hst-related-slider__button{width:36px;height:36px}
  body.single-product .related.products.hst-related-slider ul.products{gap:10px!important}
  body.single-product .related.products.hst-related-slider ul.products li.product{
    flex-basis:calc((100% - 10px)/2)!important;width:calc((100% - 10px)/2)!important;max-width:calc((100% - 10px)/2)!important
  }
}


/* =========================================================
   v4.4.8 — İlgili ürünlerde masaüstü 4 / mobil 2 sütun
   ve Hemen Al kapalıyken metin + sepet ikonu ortak ölçek
   ========================================================= */

/* Masaüstünde ilgili ürün sliderı aynı anda dört ürün gösterir. */
@media (min-width: 769px){
  body.single-product .related.products.hst-related-slider ul.products{
    gap:16px!important;
  }
  body.single-product .related.products.hst-related-slider ul.products li.product{
    flex:0 0 calc((100% - 48px) / 4)!important;
    width:calc((100% - 48px) / 4)!important;
    max-width:calc((100% - 48px) / 4)!important;
    min-width:0!important;
  }
}

/* Tablet ve telefonda iki ürün yan yana kalır. */
@media (max-width: 768px){
  body.single-product .related.products.hst-related-slider ul.products{
    gap:10px!important;
  }
  body.single-product .related.products.hst-related-slider ul.products li.product{
    flex:0 0 calc((100% - 10px) / 2)!important;
    width:calc((100% - 10px) / 2)!important;
    max-width:calc((100% - 10px) / 2)!important;
    min-width:0!important;
  }
}

/* Hemen Al kapalıysa Sepete Ekle metni ve sepet ikonu birlikte büyür. */
body.hst-wc-buy-now-archive-disabled .woocommerce ul.products li.product a.button:not(.added_to_cart):not(.hst-buy-now-button),
body.hst-wc-buy-now-archive-disabled.woocommerce ul.products li.product a.button:not(.added_to_cart):not(.hst-buy-now-button),
body.hst-wc-buy-now-archive-disabled.woocommerce-page ul.products li.product a.button:not(.added_to_cart):not(.hst-buy-now-button){
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:clamp(7px,.7vw,10px)!important;
  font-size:clamp(15px,1.18vw,18px)!important;
}
body.hst-wc-buy-now-archive-disabled .woocommerce ul.products li.product a.button:not(.added_to_cart):not(.hst-buy-now-button) i,
body.hst-wc-buy-now-archive-disabled.woocommerce ul.products li.product a.button:not(.added_to_cart):not(.hst-buy-now-button) i,
body.hst-wc-buy-now-archive-disabled.woocommerce-page ul.products li.product a.button:not(.added_to_cart):not(.hst-buy-now-button) i{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  font-size:1.18em!important;
  line-height:1!important;
  width:1.05em!important;
  height:1.05em!important;
}
body.hst-wc-buy-now-archive-disabled .woocommerce ul.products li.product a.button:not(.added_to_cart):not(.hst-buy-now-button) span,
body.hst-wc-buy-now-archive-disabled.woocommerce ul.products li.product a.button:not(.added_to_cart):not(.hst-buy-now-button) span,
body.hst-wc-buy-now-archive-disabled.woocommerce-page ul.products li.product a.button:not(.added_to_cart):not(.hst-buy-now-button) span{
  font-size:1em!important;
  line-height:1.15!important;
}
@media (max-width:640px){
  body.hst-wc-buy-now-archive-disabled .woocommerce ul.products li.product a.button:not(.added_to_cart):not(.hst-buy-now-button),
  body.hst-wc-buy-now-archive-disabled.woocommerce ul.products li.product a.button:not(.added_to_cart):not(.hst-buy-now-button),
  body.hst-wc-buy-now-archive-disabled.woocommerce-page ul.products li.product a.button:not(.added_to_cart):not(.hst-buy-now-button){
    gap:6px!important;
    font-size:clamp(13.5px,3.9vw,16px)!important;
  }
  body.hst-wc-buy-now-archive-disabled .woocommerce ul.products li.product a.button:not(.added_to_cart):not(.hst-buy-now-button) i,
  body.hst-wc-buy-now-archive-disabled.woocommerce ul.products li.product a.button:not(.added_to_cart):not(.hst-buy-now-button) i,
  body.hst-wc-buy-now-archive-disabled.woocommerce-page ul.products li.product a.button:not(.added_to_cart):not(.hst-buy-now-button) i{
    font-size:1.16em!important;
  }
}

/* =========================================================
   v4.4.9 — Mobil tek ürün alt satın alma barı
   ========================================================= */
.hst-mobile-purchase-bar{display:none}

@media (max-width:767px){
  body.hst-mobile-purchase-bar-enabled.single-product{
    padding-bottom:calc(86px + env(safe-area-inset-bottom, 0px))!important;
  }
  body.hst-mobile-purchase-bar-enabled.single-product .hst-mobile-purchase-bar{
    position:fixed;
    z-index:99980;
    left:0;
    right:0;
    bottom:0;
    display:block;
    padding:8px max(10px,env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px));
    background:rgba(255,255,255,.96);
    border-top:1px solid #e5e7eb;
    box-shadow:0 -10px 30px rgba(15,23,42,.13);
    backdrop-filter:saturate(150%) blur(13px);
    -webkit-backdrop-filter:saturate(150%) blur(13px);
  }
  .hst-mobile-purchase-bar__frame{
    width:min(100%,680px);
    min-height:58px;
    margin:0 auto;
    padding:5px;
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    gap:7px;
    border:1px solid #dfe3e8;
    border-radius:16px;
    background:#fff;
    box-shadow:0 4px 18px rgba(15,23,42,.08);
    box-sizing:border-box;
  }
  .hst-mobile-purchase-bar.cart-only .hst-mobile-purchase-bar__frame,
  body.hst-mobile-purchase-bar-cart-only .hst-mobile-purchase-bar__frame{
    grid-template-columns:minmax(0,1fr);
  }
  .hst-mobile-purchase-bar__button{
    width:100%!important;
    min-width:0!important;
    min-height:46px!important;
    margin:0!important;
    padding:8px 10px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    border:1px solid transparent!important;
    border-radius:11px!important;
    font-family:inherit!important;
    font-size:clamp(13px,3.75vw,15px)!important;
    font-weight:600!important;
    line-height:1.1!important;
    text-align:center!important;
    text-decoration:none!important;
    white-space:nowrap!important;
    overflow:visible!important;
    text-overflow:clip!important;
    box-sizing:border-box!important;
    cursor:pointer;
    transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease;
  }
  .hst-mobile-purchase-bar__button i{font-size:1.08em;line-height:1;flex:0 0 auto}
  .hst-mobile-purchase-bar__button span{min-width:0;overflow:visible;text-overflow:clip;white-space:nowrap}
  .hst-mobile-purchase-bar__cart{
    color:#fff!important;
    background:var(--hst-primary,#ff6000)!important;
    border-color:var(--hst-primary,#ff6000)!important;
    box-shadow:0 5px 13px rgba(255,96,0,.20)!important;
  }
  .hst-mobile-purchase-bar__buy{
    color:#fff!important;
    background:#111827!important;
    border-color:#111827!important;
    box-shadow:0 5px 13px rgba(17,24,39,.16)!important;
  }
  .hst-mobile-purchase-bar__button:active{transform:scale(.985)}
  .hst-mobile-purchase-bar__button:focus-visible{outline:3px solid rgba(249,115,22,.25)!important;outline-offset:2px}
  .hst-mobile-purchase-bar__button:disabled,
  .hst-mobile-purchase-bar__button.is-disabled{opacity:.48!important;cursor:not-allowed!important;box-shadow:none!important;pointer-events:auto}
  body.hst-mobile-purchase-bar-cart-only .hst-mobile-purchase-bar__cart,
  .hst-mobile-purchase-bar.cart-only .hst-mobile-purchase-bar__cart{
    font-size:clamp(15px,4.2vw,17px)!important;
  }
}

@media (max-width:360px){
  .hst-mobile-purchase-bar__frame{gap:5px;padding:4px;border-radius:14px}
  .hst-mobile-purchase-bar__button{padding-inline:7px!important;gap:5px!important;font-size:12px!important}
  body.hst-mobile-purchase-bar-cart-only .hst-mobile-purchase-bar__cart,
  .hst-mobile-purchase-bar.cart-only .hst-mobile-purchase-bar__cart{font-size:15px!important}
}

@media (min-width:768px){
  .hst-mobile-purchase-bar{display:none!important}
}


/* =========================================================
   v4.5.0 — WhatsApp metni, şeffaf mobil satın alma barı ve Hemen Al rengi
   ========================================================= */
.hst-buy-now-button,
.hst-buy-now-single,
a.hst-buy-now-button,
button.hst-buy-now-button{
  background:var(--hst-buy-now,#111827)!important;
  border-color:var(--hst-buy-now,#111827)!important;
}
.hst-buy-now-button:hover,
.hst-buy-now-single:hover,
a.hst-buy-now-button:hover,
button.hst-buy-now-button:hover{
  filter:brightness(.92);
}
@media (max-width:767px){
  body.hst-mobile-purchase-bar-enabled.single-product .hst-mobile-purchase-bar{
    background:transparent!important;
    border-top-color:transparent!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    pointer-events:none;
  }
  .hst-mobile-purchase-bar__frame{
    background:transparent!important;
    border-color:rgba(148,163,184,.48)!important;
    box-shadow:none!important;
    pointer-events:auto;
  }
  .hst-mobile-purchase-bar__buy{
    background:var(--hst-buy-now,#111827)!important;
    border-color:var(--hst-buy-now,#111827)!important;
    box-shadow:0 5px 13px color-mix(in srgb,var(--hst-buy-now,#111827) 22%,transparent)!important;
  }
}


/* =========================================================
   v4.5.1 — Hemen Al renk senkronu, narin sepet ve mobil animasyon
   ========================================================= */

/* Seçilen renk tüm Hemen Al düğmelerine uygulanır. */
html body .hst-buy-now-button,
html body a.hst-buy-now-button,
html body button.hst-buy-now-button,
html body.single-product .hst-buy-now-single,
html body.single-product form.cart .hst-buy-now-button,
html body.woocommerce ul.products li.product .hst-buy-now-button,
html body.woocommerce-page ul.products li.product .hst-buy-now-button,
html body .hst-mobile-purchase-bar__buy{
  background:var(--hst-buy-now,#111827)!important;
  background-image:none!important;
  border-color:var(--hst-buy-now,#111827)!important;
  color:#fff!important;
  box-shadow:0 7px 18px color-mix(in srgb,var(--hst-buy-now,#111827) 24%,transparent)!important;
}
html body .hst-buy-now-button:hover,
html body .hst-buy-now-button:focus,
html body .hst-mobile-purchase-bar__buy:hover,
html body .hst-mobile-purchase-bar__buy:focus{
  background:var(--hst-buy-now,#111827)!important;
  border-color:var(--hst-buy-now,#111827)!important;
  color:#fff!important;
  filter:brightness(.88);
}

/* Sepet: daha narin kart, tablo ve toplamlar. */
body.woocommerce-cart .woocommerce-cart-form,
body.woocommerce-cart .cart-collaterals .cart_totals{
  border:1px solid #e7ebf0!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 8px 24px rgba(15,23,42,.055)!important;
  overflow:hidden!important;
}
body.woocommerce-cart table.shop_table.cart{
  border:0!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  margin:0!important;
}
body.woocommerce-cart table.shop_table.cart th{
  padding:13px 14px!important;
  background:#f8fafc!important;
  color:#475467!important;
  font-size:12px!important;
  font-weight:600!important;
  letter-spacing:.02em!important;
  border-bottom:1px solid #e8edf2!important;
}
body.woocommerce-cart table.shop_table.cart td{
  padding:14px!important;
  border-color:#eef1f4!important;
  vertical-align:middle!important;
}
body.woocommerce-cart table.shop_table.cart td.product-name a{
  color:#182230!important;
  font-weight:500!important;
}

/* Miktar alanı: birleşik, ince ve uyumlu kontrol. */
body.woocommerce-cart table.shop_table.cart td.product-quantity .quantity.hst-quantity-ready{
  width:126px!important;
  min-width:126px!important;
  height:40px!important;
  min-height:40px!important;
  display:grid!important;
  grid-template-columns:38px minmax(44px,1fr) 38px!important;
  gap:0!important;
  padding:0!important;
  margin:0 auto!important;
  border:1px solid #d9e0e7!important;
  border-radius:10px!important;
  background:#fff!important;
  overflow:hidden!important;
  box-shadow:0 2px 7px rgba(15,23,42,.045)!important;
}
body.woocommerce-cart table.shop_table.cart td.product-quantity .quantity.hst-quantity-ready .hst-qty-btn{
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  min-height:38px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:#f8fafc!important;
  color:#344054!important;
  font-size:18px!important;
  font-weight:400!important;
  line-height:1!important;
  box-shadow:none!important;
}
body.woocommerce-cart table.shop_table.cart td.product-quantity .quantity.hst-quantity-ready .hst-qty-minus{border-right:1px solid #e2e7ec!important}
body.woocommerce-cart table.shop_table.cart td.product-quantity .quantity.hst-quantity-ready .hst-qty-plus{border-left:1px solid #e2e7ec!important}
body.woocommerce-cart table.shop_table.cart td.product-quantity .quantity.hst-quantity-ready .hst-qty-btn:hover,
body.woocommerce-cart table.shop_table.cart td.product-quantity .quantity.hst-quantity-ready .hst-qty-btn:focus{
  background:#eef2f6!important;
  color:#101828!important;
  transform:none!important;
}
body.woocommerce-cart table.shop_table.cart td.product-quantity .quantity.hst-quantity-ready input.qty{
  width:100%!important;
  height:38px!important;
  min-height:38px!important;
  padding:0 3px!important;
  border:0!important;
  border-radius:0!important;
  background:#fff!important;
  color:#101828!important;
  font-size:14px!important;
  font-weight:600!important;
  text-align:center!important;
  box-shadow:none!important;
  appearance:textfield!important;
}

/* Ödeme butonuna ikon. */
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  border-radius:11px!important;
  font-weight:600!important;
}
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button::before{
  content:"\f53d";
  font-family:"Font Awesome 6 Free";
  font-weight:900;
  font-size:1em;
  line-height:1;
}

/* Mobil alt bar: şeffaf dış zemin korunur. */
@media(max-width:767px){
  body.hst-mobile-purchase-bar-enabled.single-product .hst-mobile-purchase-bar{
    background:transparent!important;
    border-top:0!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }

  /* Teşvik animasyonları yalnızca Hemen Al düğmesinde çalışır. */
  body.hst-mobile-buy-animation-enabled .hst-mobile-purchase-bar__buy{
    position:relative!important;
    overflow:hidden!important;
    will-change:transform,box-shadow;
  }
  body.hst-mobile-buy-animation-pulse .hst-mobile-purchase-bar__buy{animation:hstBuyPulse 2.3s ease-in-out infinite}
  body.hst-mobile-buy-animation-bounce .hst-mobile-purchase-bar__buy{animation:hstBuyBounce 2.8s ease-in-out infinite}
  body.hst-mobile-buy-animation-glow .hst-mobile-purchase-bar__buy{animation:hstBuyGlow 2.2s ease-in-out infinite}
  body.hst-mobile-buy-animation-shine .hst-mobile-purchase-bar__buy::after{
    content:"";position:absolute;inset:-35% auto -35% -45%;width:32%;transform:skewX(-20deg);
    background:linear-gradient(90deg,transparent,rgba(255,255,255,.58),transparent);
    animation:hstBuyShine 2.8s ease-in-out infinite;pointer-events:none
  }
}
@keyframes hstBuyPulse{0%,100%{transform:scale(1);box-shadow:0 7px 18px color-mix(in srgb,var(--hst-buy-now,#111827) 22%,transparent)}50%{transform:scale(1.025);box-shadow:0 10px 25px color-mix(in srgb,var(--hst-buy-now,#111827) 38%,transparent)}}
@keyframes hstBuyBounce{0%,78%,100%{transform:translateY(0)}84%{transform:translateY(-3px)}90%{transform:translateY(0)}95%{transform:translateY(-1.5px)}}
@keyframes hstBuyGlow{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--hst-buy-now,#111827) 0%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--hst-buy-now,#111827) 18%,transparent),0 9px 22px color-mix(in srgb,var(--hst-buy-now,#111827) 28%,transparent)}}
@keyframes hstBuyShine{0%,45%{left:-45%}70%,100%{left:125%}}
@media(prefers-reduced-motion:reduce){
  body.hst-mobile-buy-animation-enabled .hst-mobile-purchase-bar__buy,
  body.hst-mobile-buy-animation-enabled .hst-mobile-purchase-bar__buy::after{animation:none!important}
}

@media(max-width:767px){
  body.woocommerce-cart .woocommerce-cart-form,
  body.woocommerce-cart .cart-collaterals .cart_totals{border-radius:13px!important}
  body.woocommerce-cart table.shop_table.cart td{padding:12px!important}
  body.woocommerce-cart table.shop_table.cart td.product-quantity .quantity.hst-quantity-ready{
    width:118px!important;min-width:118px!important;grid-template-columns:36px minmax(42px,1fr) 36px!important
  }
  body.woocommerce-cart table.shop_table.cart td.product-quantity .quantity.hst-quantity-ready .hst-qty-btn{width:36px!important;min-width:36px!important}
}

/* =========================================================
   v4.5.2 — Kesin renk, profesyonel sepet, checkout ve favoriler
   ========================================================= */
/* Hemen Al: eski kırmızı gölge dahil bütün varyantları tek değişkene bağla. */
html body .hst-buy-now-button,
html body a.hst-buy-now-button,
html body button.hst-buy-now-button,
html body.single-product div.product form.cart a.hst-buy-now-single,
html body.single-product div.product .summary a.hst-buy-now-single,
html body.woocommerce ul.products li.product a.hst-buy-now-button,
html body.woocommerce-page ul.products li.product a.hst-buy-now-button,
html body .hst-mobile-purchase-bar a.hst-mobile-purchase-bar__buy{
  background-color:var(--hst-buy-now,#111827)!important;
  background-image:none!important;
  border-color:var(--hst-buy-now,#111827)!important;
  color:#fff!important;
  box-shadow:0 7px 18px color-mix(in srgb,var(--hst-buy-now,#111827) 24%,transparent)!important;
  text-shadow:none!important;
}
html body .hst-buy-now-button:hover,
html body .hst-buy-now-button:focus-visible,
html body.single-product div.product form.cart a.hst-buy-now-single:hover,
html body .hst-mobile-purchase-bar a.hst-mobile-purchase-bar__buy:hover{
  background-color:color-mix(in srgb,var(--hst-buy-now,#111827) 88%,#000)!important;
  border-color:color-mix(in srgb,var(--hst-buy-now,#111827) 88%,#000)!important;
  box-shadow:0 9px 22px color-mix(in srgb,var(--hst-buy-now,#111827) 32%,transparent)!important;
}

/* Yeni, düşük maliyetli mobil CTA animasyonları. */
@media(max-width:767px){
 body.hst-mobile-buy-animation-heartbeat .hst-mobile-purchase-bar__buy{animation:hstBuyHeartbeat 2.4s ease-in-out infinite}
 body.hst-mobile-buy-animation-float .hst-mobile-purchase-bar__buy{animation:hstBuyFloat 2.6s ease-in-out infinite}
 body.hst-mobile-buy-animation-wiggle .hst-mobile-purchase-bar__buy{animation:hstBuyWiggle 3.2s ease-in-out infinite}
}
@keyframes hstBuyHeartbeat{0%,62%,100%{transform:scale(1)}68%{transform:scale(1.045)}74%{transform:scale(1)}80%{transform:scale(1.025)}}
@keyframes hstBuyFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@keyframes hstBuyWiggle{0%,72%,100%{transform:rotate(0)}77%{transform:rotate(-1.5deg)}82%{transform:rotate(1.5deg)}87%{transform:rotate(-.8deg)}92%{transform:rotate(.8deg)}}

/* Sepet ekranı: daha kompakt, temiz ve dengeli. */
body.woocommerce-cart .woocommerce{max-width:1180px;margin-inline:auto}
body.woocommerce-cart .woocommerce-cart-form{box-shadow:0 10px 30px rgba(15,23,42,.06)!important}
body.woocommerce-cart table.shop_table.cart td.product-thumbnail{width:92px!important}
body.woocommerce-cart table.shop_table.cart td.product-thumbnail img{width:70px!important;height:70px!important;object-fit:contain!important;border:1px solid #eef1f4;border-radius:10px;background:#fff;padding:4px}
body.woocommerce-cart table.shop_table.cart td.product-remove{width:44px!important;text-align:center!important}
body.woocommerce-cart table.shop_table.cart td.product-remove a.remove{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;border-radius:50%!important;background:#fff1f2!important;color:#d92d20!important;font-size:18px!important;line-height:1!important;transition:.2s ease!important}
body.woocommerce-cart table.shop_table.cart td.product-remove a.remove:hover{background:#d92d20!important;color:#fff!important;transform:scale(1.04)}
body.woocommerce-cart .cart-collaterals{margin-top:18px!important}
body.woocommerce-cart .cart-collaterals .cart_totals{padding:20px!important}
body.woocommerce-cart .cart-collaterals .cart_totals h2{font-size:20px!important;font-weight:600!important;margin:0 0 14px!important}
body.woocommerce-cart .cart-collaterals .cart_totals table{border:0!important;margin:0 0 14px!important}
body.woocommerce-cart .cart-collaterals .cart_totals th,
body.woocommerce-cart .cart-collaterals .cart_totals td{padding:11px 4px!important;border-color:#eef1f4!important}
body.woocommerce-cart .wc-proceed-to-checkout{padding:10px 0 0!important}
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{min-height:48px!important;font-size:15px!important;box-shadow:0 8px 18px color-mix(in srgb,var(--hst-button,#3263a3) 22%,transparent)!important}

/* Checkout onay düğmesi ve gerçek başarı bildirimi. */
#place_order.hst-place-order-button{display:flex!important;align-items:center!important;justify-content:center!important;min-height:50px!important;border-radius:11px!important}
#place_order .hst-place-order-label{display:inline-flex;align-items:center;justify-content:center;gap:9px}
#place_order.is-processing{opacity:.82;pointer-events:none}
.hst-order-success{display:flex;align-items:flex-start;gap:13px;margin:18px 0;padding:17px 18px;border:1px solid #abefc6;border-radius:14px;background:#ecfdf3;color:#067647;box-shadow:0 8px 22px rgba(6,118,71,.08)}
.hst-order-success>i{font-size:25px;margin-top:1px}.hst-order-success strong,.hst-order-success span{display:block}.hst-order-success strong{font-size:16px}.hst-order-success span{margin-top:3px;color:#087443;font-size:13px}

/* Favoriler: ürün altı düğme, header kalbi ve sayfa. */
.hst-favorite-toggle{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin:10px 0 0;padding:11px 14px;border:1px solid #e1e6ec;border-radius:11px;background:#fff;color:#344054;font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:.2s ease}
.hst-favorite-toggle:hover{border-color:#fda4af;background:#fff7f8;color:#be123c}.hst-favorite-toggle.is-favorite{border-color:#fda4af;background:#fff1f2;color:#be123c}.hst-favorite-toggle i{font-size:16px}
.hst-header-favorites{display:flex;align-items:center;gap:8px;color:inherit;text-decoration:none;white-space:nowrap}.hst-header-favorites-icon{position:relative;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #e5e9ef;border-radius:50%;background:#fff}.hst-header-favorites-icon i{font-size:18px;color:#e11d48}.hst-favorites-count{position:absolute;right:-3px;top:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#e11d48;color:#fff;font-size:10px;font-weight:700;line-height:18px;text-align:center}.hst-header-favorites-text small,.hst-header-favorites-text strong{display:block;line-height:1.15}.hst-header-favorites-text small{font-size:10px;color:#667085}.hst-header-favorites-text strong{font-size:12px;font-weight:600}
.hst-favorites-page{max-width:1180px;margin:28px auto}.hst-favorites-page>header{display:flex;align-items:center;gap:15px;margin-bottom:22px;padding:22px;border:1px solid #e7ebf0;border-radius:16px;background:linear-gradient(135deg,#fff,#fff7f8)}.hst-favorites-page>header>span{display:flex;width:52px;height:52px;align-items:center;justify-content:center;border-radius:14px;background:#fff1f2;color:#e11d48;font-size:22px}.hst-favorites-page h1{margin:0;font-size:26px}.hst-favorites-page p{margin:5px 0 0;color:#667085}.hst-favorites-loading,.hst-favorites-empty{padding:50px 20px;text-align:center;border:1px dashed #d9e0e7;border-radius:15px;color:#667085}.hst-favorites-empty i{display:block;margin-bottom:10px;font-size:32px;color:#f43f5e}.hst-favorites-products ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}.hst-favorites-products ul.products li.product{width:auto!important;margin:0!important;float:none!important;clear:none!important}

@media(max-width:767px){
 body.woocommerce-cart table.shop_table.cart td.product-thumbnail img{width:62px!important;height:62px!important}
 body.woocommerce-cart table.shop_table.cart td.product-quantity .quantity.hst-quantity-ready{width:108px!important;min-width:108px!important;height:38px!important;grid-template-columns:34px 40px 34px!important}
 body.woocommerce-cart table.shop_table.cart td.product-quantity .quantity.hst-quantity-ready .hst-qty-btn{width:34px!important;height:36px!important;min-width:34px!important;min-height:36px!important;font-size:16px!important}
 body.woocommerce-cart table.shop_table.cart td.product-quantity .quantity.hst-quantity-ready input.qty{height:36px!important;min-height:36px!important;font-size:13px!important}
 .hst-header-favorites{grid-column:3!important;justify-self:end!important;margin-right:42px!important}.hst-header-favorites-icon{width:34px;height:34px}.hst-header-favorites-icon i{font-size:16px}.hst-header-favorites-text{display:none!important}.hst-header-favorites .hst-favorites-count{right:-4px;top:-5px}
 .hst-favorites-products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
 .hst-favorites-page{margin:18px 0}.hst-favorites-page>header{padding:16px}.hst-favorites-page h1{font-size:22px}
}
@media(prefers-reduced-motion:reduce){body.hst-mobile-buy-animation-enabled .hst-mobile-purchase-bar__buy{animation:none!important}}

/* =========================================================
   v4.5.3 — Mobil favori hizası, eşit CTA ve checkout SVG
   ========================================================= */
/* Tek ürün Sepete Ekle / Hemen Al aynı yükseklik ve tipografi. */
body.single-product div.product form.cart .single_add_to_cart_button,
body.single-product div.product form.cart .hst-buy-now-single{
  box-sizing:border-box!important;
  min-height:48px!important;
  height:48px!important;
  padding:0 18px!important;
  border-width:1px!important;
  border-style:solid!important;
  border-radius:10px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  font-size:14px!important;
  font-weight:600!important;
  line-height:1!important;
  vertical-align:top!important;
}
body.single-product div.product form.cart .single_add_to_cart_button i,
body.single-product div.product form.cart .hst-buy-now-single i{font-size:15px!important;line-height:1!important}

/* Checkout ikonu Font Awesome'a bağlı değildir. */
#place_order.hst-place-order-button .hst-place-order-icon,
.wc-block-components-checkout-place-order-button .hst-place-order-icon{display:block;flex:0 0 auto;width:19px;height:19px}
.hst-order-success-icon{display:block;flex:0 0 auto;color:#12b76a;margin-top:1px}

@media(max-width:767px){
  /* Header tek satır: Menü | Logo | Hizmet | Favori | Sepet */
  .hst-header.hst-has-woocommerce > .hst-container.hst-header-inner{
    display:grid!important;
    grid-template-columns:40px minmax(72px,1fr) minmax(112px,132px) 36px 40px!important;
    grid-template-rows:64px!important;
    column-gap:4px!important;
    align-items:center!important;
    padding:0 8px!important;
    overflow:visible!important;
  }
  .hst-header .hst-menu-toggle{grid-column:1!important;grid-row:1!important;justify-self:start!important;margin:0!important}
  .hst-header .hst-logo{grid-column:2!important;grid-row:1!important;justify-self:center!important;min-width:0!important;margin:0!important}
  .hst-header .hst-phone{grid-column:3!important;grid-row:1!important;justify-self:stretch!important;min-width:0!important;max-width:132px!important;margin:0!important;padding:0!important}
  .hst-header .hst-header-favorites{
    grid-column:4!important;grid-row:1!important;position:relative!important;inset:auto!important;
    justify-self:center!important;align-self:center!important;width:36px!important;height:36px!important;
    min-width:36px!important;max-width:36px!important;margin:0!important;padding:0!important;transform:none!important;
  }
  .hst-header .hst-header-favorites-icon{width:34px!important;height:34px!important;min-width:34px!important;margin:0!important}
  .hst-header .hst-header-cart,.hst-header .hst-wc-header-cart,.hst-header .site-header-cart{
    grid-column:5!important;grid-row:1!important;position:relative!important;inset:auto!important;
    justify-self:end!important;align-self:center!important;width:40px!important;min-width:40px!important;max-width:40px!important;
    height:40px!important;margin:0!important;padding:0!important;transform:none!important;
  }
  .hst-header .hst-header-cart-icon{width:38px!important;height:38px!important;min-width:38px!important;max-width:38px!important}
  .hst-header-favorites-text{display:none!important}
  body.single-product div.product form.cart .single_add_to_cart_button,
  body.single-product div.product form.cart .hst-buy-now-single{min-height:46px!important;height:46px!important;padding:0 10px!important;font-size:13px!important}
}
@media(max-width:380px){
  .hst-header.hst-has-woocommerce > .hst-container.hst-header-inner{
    grid-template-columns:36px minmax(62px,1fr) minmax(104px,116px) 34px 38px!important;
    column-gap:2px!important;padding:0 5px!important;
  }
  .hst-header .hst-phone-text small{font-size:9px!important}
  .hst-header .hst-phone-text strong{font-size:12px!important}
  .hst-header .hst-header-favorites{width:34px!important;min-width:34px!important;height:34px!important}
  .hst-header .hst-header-favorites-icon{width:32px!important;height:32px!important;min-width:32px!important}
}
.hst-svg-spin{animation:hstCheckoutSpin .8s linear infinite}@keyframes hstCheckoutSpin{to{transform:rotate(360deg)}}

/* ==========================================================
   v4.5.4 — Mobil header ikon ayrımı ve profesyonel Favorilerim
   ========================================================== */
@media (max-width:767px){
  .hst-header.hst-has-woocommerce > .hst-container.hst-header-inner{
    grid-template-columns:40px minmax(90px,1fr) minmax(118px,138px) 42px 42px!important;
    column-gap:7px!important;
    padding-inline:10px!important;
  }
  .hst-header .hst-container.hst-header-inner > .hst-header-favorites,
  .hst-header .hst-container.hst-header-inner > .hst-header-cart{
    position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;
    inset:auto!important;transform:none!important;margin:0!important;float:none!important;
    display:flex!important;align-items:center!important;justify-content:center!important;
    overflow:visible!important;z-index:3!important;
  }
  .hst-header .hst-container.hst-header-inner > .hst-header-favorites{
    grid-column:4!important;grid-row:1!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;justify-self:center!important;
  }
  .hst-header .hst-container.hst-header-inner > .hst-header-cart{
    grid-column:5!important;grid-row:1!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;justify-self:end!important;
  }
  .hst-header .hst-header-favorites-icon,
  .hst-header .hst-header-cart-icon{width:38px!important;height:38px!important;min-width:38px!important;max-width:38px!important;margin:0!important}
  .hst-header .hst-header-favorites-icon{border-radius:12px!important}
  .hst-header .hst-favorites-count{top:-6px!important;right:-5px!important;z-index:5!important}
  .hst-header .hst-cart-count{top:-6px!important;right:-5px!important;z-index:5!important}
}
@media (max-width:390px){
  .hst-header.hst-has-woocommerce > .hst-container.hst-header-inner{
    grid-template-columns:36px minmax(72px,1fr) minmax(104px,120px) 38px 38px!important;
    column-gap:4px!important;padding-inline:6px!important;
  }
  .hst-header .hst-container.hst-header-inner > .hst-header-favorites,
  .hst-header .hst-container.hst-header-inner > .hst-header-cart{width:38px!important;min-width:38px!important;max-width:38px!important}
  .hst-header .hst-header-favorites-icon,.hst-header .hst-header-cart-icon{width:34px!important;height:34px!important;min-width:34px!important;max-width:34px!important}
}

.hst-favorites-page{max-width:1200px;margin:32px auto 48px!important;padding:0 18px}
.hst-favorites-page .hst-favorites-hero{display:flex;align-items:center;gap:18px;margin:0 0 20px!important;padding:24px 26px!important;border:1px solid #e7eaf0!important;border-radius:18px!important;background:linear-gradient(135deg,#fff 0%,#fff8fa 100%)!important;box-shadow:0 12px 32px rgba(15,23,42,.055)}
.hst-favorites-hero-icon{display:grid!important;place-items:center;width:56px!important;height:56px!important;min-width:56px;border-radius:16px!important;background:#fff0f3!important;color:#e11d48!important;font-size:24px!important;box-shadow:inset 0 0 0 1px rgba(225,29,72,.08)}
.hst-favorites-page .hst-favorites-hero h1{margin:0 0 5px!important;font-size:clamp(25px,3vw,34px)!important;line-height:1.15!important;font-weight:650!important;color:#101828}
.hst-favorites-page .hst-favorites-hero p{margin:0!important;max-width:720px;color:#667085!important;font-size:14px!important;line-height:1.65!important}
.hst-favorites-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:12px 2px;border-bottom:1px solid #eaecf0;color:#344054}
.hst-favorites-toolbar strong{font-size:15px;font-weight:600}.hst-favorites-toolbar-count{font-size:12px;color:#667085;background:#f2f4f7;padding:5px 9px;border-radius:999px}
.hst-favorites-products ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin:0!important;padding:0!important}
.hst-favorites-products ul.products::before,.hst-favorites-products ul.products::after{display:none!important;content:none!important}
.hst-favorites-products ul.products li.product{position:relative!important;display:flex!important;flex-direction:column!important;width:auto!important;max-width:none!important;margin:0!important;float:none!important;clear:none!important;height:100%!important;box-sizing:border-box!important}
.hst-favorites-products ul.products li.product:nth-child(n){clear:none!important;margin-right:0!important}
.hst-favorites-products ul.products li.product .woocommerce-loop-product__link{display:flex;flex-direction:column;flex:1}
.hst-favorites-products .hst-favorite-card-remove{position:absolute;z-index:8;top:10px;right:10px;width:36px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0!important;border:1px solid rgba(225,29,72,.16)!important;border-radius:50%!important;background:rgba(255,255,255,.94)!important;color:#e11d48!important;box-shadow:0 5px 15px rgba(15,23,42,.10);font-size:0!important;display:grid!important;place-items:center!important}
.hst-favorites-products .hst-favorite-card-remove i{font-size:16px!important}.hst-favorites-products .hst-favorite-card-remove span{display:none!important}
.hst-favorites-products .hst-favorite-card-remove:hover{transform:scale(1.06);background:#fff0f3!important}
.hst-favorites-loading,.hst-favorites-empty{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:42px 20px!important;border:1px dashed #d9dee7!important;border-radius:18px!important;background:#fff;color:#667085;text-align:center}
.hst-favorites-empty i{font-size:40px!important;margin-bottom:14px!important;color:#f43f5e!important}.hst-favorites-empty p{margin:0;font-size:15px}
@media(max-width:900px){.hst-favorites-products ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:767px){
 .hst-favorites-page{margin:20px auto 34px!important;padding:0 14px}
 .hst-favorites-page .hst-favorites-hero{padding:18px!important;border-radius:16px!important;gap:13px}
 .hst-favorites-hero-icon{width:48px!important;height:48px!important;min-width:48px;font-size:21px!important}
 .hst-favorites-page .hst-favorites-hero h1{font-size:25px!important}.hst-favorites-page .hst-favorites-hero p{font-size:13px!important}
 .hst-favorites-products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
 .hst-favorites-products .hst-favorite-card-remove{top:7px;right:7px;width:32px!important;height:32px!important;min-height:32px!important}
}
\n\n/* v4.5.5 - Favori başlığı, sarı ürün yıldızları */
body.woocommerce ul.products li.product .star-rating::before,
body.woocommerce-page ul.products li.product .star-rating::before,
body.woocommerce div.product .woocommerce-product-rating .star-rating::before,
body.woocommerce-page div.product .woocommerce-product-rating .star-rating::before{
  color:#d9dde3!important;
}
body.woocommerce ul.products li.product .star-rating span::before,
body.woocommerce-page ul.products li.product .star-rating span::before,
body.woocommerce div.product .woocommerce-product-rating .star-rating span::before,
body.woocommerce-page div.product .woocommerce-product-rating .star-rating span::before,
body.woocommerce p.stars a,
body.woocommerce-page p.stars a{
  color:#f5b301!important;
}
.hst-header-favorites-text strong{white-space:nowrap!important;}


/* ==========================================================
   v4.5.6 — Kart favorileri ve tema renkli beyaz header ikonları
   ========================================================== */
/* Masaüstünde başlığı istenen şekilde iki satır göster. */
@media (min-width:768px){
  .hst-header-favorites-text strong{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important;white-space:normal!important;line-height:1.04!important}
  .hst-header-favorites-text strong span{display:block!important;font-size:12px!important;font-weight:600!important;color:inherit!important}
}

/* Header favori ve sepet kutuları her görünümde beyaz; ikonlar tema ana rengi. */
.hst-header .hst-header-favorites-icon,
.hst-header .hst-header-cart-icon{
  background:#fff!important;
  background-image:none!important;
  border-color:color-mix(in srgb,var(--hst-primary) 20%,#e5e7eb)!important;
  color:var(--hst-primary)!important;
  box-shadow:0 5px 14px rgba(15,23,42,.07)!important;
}
.hst-header .hst-header-favorites-icon i,
.hst-header .hst-header-cart-icon i{
  color:var(--hst-primary)!important;
  fill:currentColor!important;
}
.hst-header .hst-header-favorites:hover .hst-header-favorites-icon,
.hst-header .hst-header-cart:hover .hst-header-cart-icon{
  border-color:var(--hst-primary)!important;
  background:#fff!important;
}
.hst-header .hst-favorites-count,
.hst-header .hst-cart-count{
  background:var(--hst-primary)!important;
  color:#fff!important;
}

/* Tüm WooCommerce kartlarında üst sağ favori düğmesi. */
body.woocommerce ul.products li.product,
body.woocommerce-page ul.products li.product,
.hst-home-products ul.products li.product,
.hst-sponsored-products ul.products li.product,
.related.products ul.products li.product,
.hst-favorites-products ul.products li.product{position:relative!important}
.hst-product-card-favorite{
  position:absolute!important;z-index:18!important;top:10px!important;right:10px!important;
  display:grid!important;place-items:center!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;
  margin:0!important;padding:0!important;border:1px solid color-mix(in srgb,var(--hst-primary) 18%,#e5e7eb)!important;
  border-radius:50%!important;background:rgba(255,255,255,.96)!important;color:var(--hst-primary)!important;
  box-shadow:0 6px 18px rgba(15,23,42,.11)!important;cursor:pointer!important;line-height:1!important;
  transition:transform .18s ease,border-color .18s ease,background-color .18s ease!important;
}
.hst-product-card-favorite i{font-size:17px!important;color:inherit!important;pointer-events:none}
.hst-product-card-favorite span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
.hst-product-card-favorite:hover{transform:translateY(-1px) scale(1.05)!important;border-color:var(--hst-primary)!important;background:#fff!important}
.hst-product-card-favorite.is-favorite{background:var(--hst-primary)!important;border-color:var(--hst-primary)!important;color:#fff!important}
.hst-favorites-products .hst-product-card-favorite.hst-favorite-card-remove{background:#fff!important;color:var(--hst-primary)!important}
@media(max-width:767px){
  .hst-product-card-favorite{top:7px!important;right:7px!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important}
  .hst-product-card-favorite i{font-size:15px!important}
}

/* v4.5.7 — kırıntı, eş ikon çerçevesi, özel sekmeler, SSS ve yukarı çık */
.hst-product-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0 0 18px;padding:10px 14px;border:1px solid #e7ebf0;border-radius:12px;background:#f8fafc;color:#667085;font-size:13px;line-height:1.45}
.hst-product-breadcrumb a{color:var(--hst-primary);text-decoration:none;font-weight:500}.hst-product-breadcrumb a:hover{text-decoration:underline}.hst-product-breadcrumb .current{max-width:min(520px,60vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#344054;font-weight:600}
.hst-header .hst-header-favorites-icon,.hst-header .hst-header-cart-icon{box-sizing:border-box!important;width:42px!important;height:42px!important;min-width:42px!important;max-width:42px!important;border:1px solid color-mix(in srgb,var(--hst-primary) 24%,#dfe5ec)!important;border-radius:12px!important;background:#fff!important;color:var(--hst-primary)!important;box-shadow:0 3px 10px rgba(15,23,42,.07)!important;display:grid!important;place-items:center!important}
.hst-header .hst-header-favorites-icon i,.hst-header .hst-header-cart-icon i{color:var(--hst-primary)!important;font-size:18px!important;line-height:1!important}
.hst-header .hst-header-favorites:hover .hst-header-favorites-icon,.hst-header .hst-header-cart:hover .hst-header-cart-icon{background:color-mix(in srgb,var(--hst-primary) 7%,#fff)!important;border-color:var(--hst-primary)!important}
.hst-product-tabs__nav{align-items:stretch}.hst-product-tabs__button{font-weight:500!important}.hst-custom-product-tab-content{font-size:15px;line-height:1.75;color:#344054}.hst-custom-product-tab-content>:first-child{margin-top:0}.hst-custom-product-tab-content>:last-child{margin-bottom:0}.hst-custom-product-tab-content img{max-width:100%;height:auto;border-radius:12px}.hst-custom-product-tab-content ul,.hst-custom-product-tab-content ol{padding-left:22px}
.hst-faq-rich-content{font-size:14px;line-height:1.7}.hst-faq-rich-content h2,.hst-faq-rich-content h3,.hst-faq-rich-content h4{margin:18px 0 7px;color:#101828}.hst-faq-rich-content h2:first-child,.hst-faq-rich-content h3:first-child{margin-top:0}.hst-faq-rich-content p{margin:0 0 13px}.hst-faq-rich-content img{max-width:100%;height:auto;border-radius:10px}.hst-faq-rich-content ul,.hst-faq-rich-content ol{padding-left:20px}
.hst-backtop{width:48px!important;height:48px!important;font-size:19px!important;right:20px!important;bottom:20px!important;border-radius:50%!important}
@media(max-width:900px){
 .hst-header .hst-header-favorites-icon,.hst-header .hst-header-cart-icon{width:36px!important;height:36px!important;min-width:36px!important;max-width:36px!important;border-radius:11px!important}
 .hst-header .hst-header-favorites-icon i,.hst-header .hst-header-cart-icon i{font-size:16px!important}
 .hst-product-breadcrumb{margin-bottom:12px;padding:8px 10px;font-size:11px;gap:5px}.hst-product-breadcrumb .current{max-width:44vw}
 body.single-product.hst-mobile-purchase-bar-enabled .hst-backtop,body.single-product .hst-mobile-purchase-bar~.hst-backtop{bottom:92px!important;right:14px!important;width:42px!important;height:42px!important;font-size:17px!important;z-index:58!important}
}
@media(max-width:560px){
 .hst-product-tabs__nav{display:flex!important;overflow-x:auto!important;flex-wrap:nowrap!important;scrollbar-width:none}.hst-product-tabs__nav::-webkit-scrollbar{display:none}.hst-product-tabs__button{flex:0 0 auto!important;white-space:nowrap!important;padding:10px 12px!important;font-size:12px!important}
 .hst-backtop{width:42px!important;height:42px!important}
}


/* ==========================================================
   v4.5.8 — sade ürün yolu, eş header ikonları, tam geniş iletişim
   ========================================================== */
/* Tek ürün kırıntısı sade metindir; kart/çerçeve görünümü yoktur. */
body.single-product .hst-product-breadcrumb{
  display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;
  margin:0 0 16px!important;padding:0!important;border:0!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;color:#7a8493!important;font-size:12px!important;line-height:1.5!important;
}
body.single-product .hst-product-breadcrumb a{color:#667085!important;font-weight:400!important;text-decoration:none!important}
body.single-product .hst-product-breadcrumb a:hover{color:var(--hst-primary)!important;text-decoration:underline!important}
body.single-product .hst-product-breadcrumb .current{color:#344054!important;font-weight:500!important}

/* Favori ve sepetin yalnız ikon çerçeveleri birebir aynıdır. Dış link çerçevesi kaldırılır. */
.hst-header .hst-header-favorites,
.hst-header .hst-header-cart{
  box-sizing:border-box!important;border:0!important;background:transparent!important;background-image:none!important;
  box-shadow:none!important;border-radius:0!important;padding:0!important;margin:0!important;
  min-height:42px!important;align-items:center!important;text-decoration:none!important;
}
.hst-header .hst-header-favorites-icon,
.hst-header .hst-header-cart-icon{
  box-sizing:border-box!important;width:42px!important;height:42px!important;min-width:42px!important;max-width:42px!important;
  padding:0!important;margin:0!important;border:1px solid color-mix(in srgb,var(--hst-primary) 24%,#dfe5ec)!important;
  border-radius:12px!important;background:#fff!important;color:var(--hst-primary)!important;
  box-shadow:0 3px 10px rgba(15,23,42,.07)!important;display:grid!important;place-items:center!important;
}
.hst-header .hst-header-favorites-icon i,
.hst-header .hst-header-cart-icon i{font-size:18px!important;line-height:1!important;width:auto!important;height:auto!important;margin:0!important}

/* İletişim yan kutularının tamamı kapalıysa form kartı boşluk bırakmadan tam genişler. */
.hst-contact-layout.hst-contact-layout--full{grid-template-columns:minmax(0,1fr)!important;max-width:100%!important}
.hst-contact-layout.hst-contact-layout--full .hst-contact-form-card{width:100%!important;max-width:none!important}

@media(max-width:900px){
  .hst-header .hst-header-favorites,
  .hst-header .hst-header-cart{width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;display:grid!important;place-items:center!important}
  .hst-header .hst-header-favorites-icon,
  .hst-header .hst-header-cart-icon{width:38px!important;height:38px!important;min-width:38px!important;max-width:38px!important;border-radius:11px!important}
  .hst-header .hst-header-favorites-icon i,
  .hst-header .hst-header-cart-icon i{font-size:17px!important}
  body.single-product .hst-product-breadcrumb{font-size:11px!important;margin-bottom:12px!important}
}
@media(max-width:390px){
  .hst-header .hst-header-favorites,
  .hst-header .hst-header-cart{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important}
  .hst-header .hst-header-favorites-icon,
  .hst-header .hst-header-cart-icon{width:36px!important;height:36px!important;min-width:36px!important;max-width:36px!important}
}

/* ==========================================================
   v4.6.2 — Katalog / header araçları / ürün keşfi
   ========================================================== */
.hst-v462-lock{overflow:hidden}.hst-v462-search-trigger,.hst-v462-account{display:flex;align-items:center;gap:9px;color:var(--hst-primary);text-decoration:none}.hst-v462-search-trigger{border:0;background:transparent;cursor:pointer}.hst-v462-search-trigger i,.hst-v462-account__icon{width:42px;height:42px;border:1px solid color-mix(in srgb,var(--hst-primary) 25%,#dbe3ec);border-radius:12px;background:#fff;display:grid;place-items:center;font-size:17px}.hst-v462-search-trigger span{font-weight:650}.hst-v462-account__text{display:flex;flex-direction:column;line-height:1.15;max-width:90px}.hst-v462-account__text small{font-size:10px;text-transform:uppercase;color:#718096}.hst-v462-account__text strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hst-v462-search,.hst-v462-mini-cart{position:fixed;inset:0;z-index:999999;opacity:0;transition:opacity .22s}.hst-v462-search.is-open,.hst-v462-mini-cart.is-open{opacity:1}.hst-v462-search__backdrop,.hst-v462-mini-cart__backdrop{position:absolute;inset:0;border:0;background:rgba(15,23,42,.52);backdrop-filter:blur(4px)}.hst-v462-search__panel{position:relative;width:min(720px,calc(100% - 30px));margin:9vh auto 0;padding:34px;border-radius:22px;background:#fff;box-shadow:0 28px 80px rgba(15,23,42,.28);transform:translateY(-14px);transition:transform .22s}.hst-v462-search.is-open .hst-v462-search__panel{transform:none}.hst-v462-search__close{position:absolute;right:18px;top:18px;width:38px;height:38px;border:1px solid #e2e8f0;border-radius:50%;background:#fff}.hst-v462-search__eyebrow{margin:0;color:var(--hst-primary);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.hst-v462-search__panel h2{margin:8px 0 22px;font-size:30px}.hst-v462-search__panel form{display:grid;grid-template-columns:1fr auto;gap:10px}.hst-v462-search__panel input{min-width:0;height:54px;padding:0 18px;border:1px solid #cbd5e1;border-radius:13px;font-size:16px}.hst-v462-search__panel form button{height:54px;padding:0 22px;border:0;border-radius:13px;background:var(--hst-primary);color:#fff;font-weight:700;display:flex;align-items:center;gap:8px}.hst-v462-mini-cart__panel{position:absolute;top:0;right:0;width:min(430px,92vw);height:100%;padding:22px;background:#fff;box-sizing:border-box;overflow:auto;transform:translateX(100%);transition:transform .25s;box-shadow:-20px 0 50px rgba(15,23,42,.18)}.hst-v462-mini-cart.is-open .hst-v462-mini-cart__panel{transform:none}.hst-v462-mini-cart__panel>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.hst-v462-mini-cart__panel h2{margin:2px 0 0}.hst-v462-mini-cart__panel header small{color:#64748b}.hst-v462-mini-cart__close{width:40px;height:40px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.hst-v462-mini-cart .widget_shopping_cart_content{padding-top:15px}.hst-v462-mini-cart .woocommerce-mini-cart-item{padding:12px 26px 12px 0!important;border-bottom:1px solid #edf1f5}.hst-v462-mini-cart .woocommerce-mini-cart-item img{width:64px!important;border-radius:10px}.hst-v462-mini-cart .woocommerce-mini-cart__buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hst-v462-mini-cart .button{margin:0!important;text-align:center!important}
.hst-v462-archive-breadcrumb{display:flex;align-items:center;gap:7px;margin:0 0 18px;color:#788697;font-size:13px;white-space:nowrap;overflow:auto}.hst-v462-archive-breadcrumb a{color:#5c6b7c;text-decoration:none}.hst-v462-archive-breadcrumb a:hover{color:var(--hst-primary)}.hst-v462-view-switch{float:right;display:flex;gap:5px;margin:0 0 15px 12px;padding:4px;border:1px solid #dfe5ec;border-radius:11px;background:#fff}.hst-v462-view-switch button{width:36px;height:34px;border:0;border-radius:8px;background:transparent;color:#8290a1;cursor:pointer}.hst-v462-view-switch button.is-active{background:var(--hst-primary);color:#fff}.hst-v462-card-category{margin:0 0 5px;color:#8793a3;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.hst-v462-sale{display:inline-flex!important;align-items:center!important;gap:5px!important;min-height:27px!important;padding:5px 9px!important;border:0!important;border-radius:8px!important;background:linear-gradient(135deg,#ef4444,#f97316)!important;color:#fff!important;font-size:11px!important;font-weight:750!important;line-height:1!important;box-shadow:0 5px 14px rgba(239,68,68,.22)!important}.hst-v462-sale i{font-size:10px}.woocommerce nav.woocommerce-pagination ul{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border:0!important;margin:28px 0!important}.woocommerce nav.woocommerce-pagination ul li{border:0!important;float:none!important}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-width:40px!important;height:40px!important;padding:0 12px!important;border:1px solid #dfe5ec!important;border-radius:11px!important;background:#fff!important;color:#425066!important;font-weight:650!important}.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce nav.woocommerce-pagination ul li a:hover{border-color:var(--hst-primary)!important;background:var(--hst-primary)!important;color:#fff!important}
body.hst-products-list.woocommerce ul.products{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}body.hst-products-list.woocommerce ul.products li.product{width:100%!important;max-width:none!important;margin:0!important;float:none!important}body.hst-products-list.woocommerce ul.products li.product .hst-product-card-inner{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;align-items:center!important;min-height:220px!important}body.hst-products-list.woocommerce ul.products li.product .woocommerce-loop-product__link{display:contents!important}body.hst-products-list.woocommerce ul.products li.product .hst-loop-product-media{grid-column:1;grid-row:1/8;height:100%!important;min-height:220px!important;border-radius:14px 0 0 14px!important}body.hst-products-list.woocommerce ul.products li.product .hst-product-card-body{grid-column:2;padding:22px!important}body.hst-products-list.woocommerce ul.products li.product .hst-product-card-inner>a.button,body.hst-products-list.woocommerce ul.products li.product .hst-buy-now-button{grid-column:2;margin-left:22px!important;margin-right:22px!important}
.single-product .summary{position:relative}.hst-v462-product-nav{position:absolute;right:0;top:0;display:flex;gap:7px}.hst-v462-product-nav__item{position:relative;width:38px;height:38px;border:1px solid #dce4ec;border-radius:11px;background:#fff;color:var(--hst-primary);display:grid;place-items:center;text-decoration:none}.hst-v462-product-nav__item:hover{border-color:var(--hst-primary)}.hst-v462-product-nav__preview{position:absolute;top:48px;width:190px;padding:10px;border:1px solid #dfe6ed;border-radius:12px;background:#fff;box-shadow:0 14px 34px rgba(15,23,42,.15);display:grid;grid-template-columns:52px 1fr;gap:9px;align-items:center;opacity:0;visibility:hidden;transform:translateY(-5px);transition:.18s;z-index:20}.hst-v462-product-nav__item.is-next .hst-v462-product-nav__preview{right:0}.hst-v462-product-nav__item.is-prev .hst-v462-product-nav__preview{right:-45px}.hst-v462-product-nav__preview img{width:52px;height:52px;object-fit:contain;border-radius:8px}.hst-v462-product-nav__preview b{font-size:12px;line-height:1.35;color:#263246}.hst-v462-product-nav__item:hover .hst-v462-product-nav__preview{opacity:1;visibility:visible;transform:none}body.single-product.woocommerce div.product div.summary>.woocommerce-product-rating{font-size:14px!important;line-height:1.35!important;white-space:nowrap!important}body.single-product.woocommerce div.product div.summary>.woocommerce-product-rating .woocommerce-review-link{font-size:14px!important;white-space:nowrap!important}.woocommerce-account .woocommerce{display:grid;grid-template-columns:250px minmax(0,1fr);gap:25px;padding:26px;border:1px solid #e4e9ef;border-radius:18px;background:#fff;box-shadow:0 10px 32px rgba(15,23,42,.06)}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:8px;border-radius:13px;background:#f5f8fb}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:11px 13px;border-radius:9px;color:#435166;text-decoration:none;font-weight:600}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a,.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:#fff;color:var(--hst-primary);box-shadow:0 4px 12px rgba(15,23,42,.06)}.woocommerce-account .woocommerce-form{padding:22px;border:1px solid #e2e8f0;border-radius:15px}
@media(max-width:900px){.hst-v462-account__text,.hst-v462-search-trigger span{display:none}.hst-v462-search-trigger i,.hst-v462-account__icon{width:36px;height:36px;border-radius:10px}.hst-v462-product-nav{top:-2px}.hst-v462-product-nav__preview{display:none}.woocommerce-account .woocommerce{grid-template-columns:1fr;padding:15px}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;overflow:auto;gap:4px}.woocommerce-account .woocommerce-MyAccount-navigation li{flex:0 0 auto}body.hst-products-list.woocommerce ul.products li.product .hst-product-card-inner{grid-template-columns:125px minmax(0,1fr)!important;min-height:170px!important}body.hst-products-list.woocommerce ul.products li.product .hst-loop-product-media{min-height:170px!important}body.hst-products-list.woocommerce ul.products li.product .hst-product-card-body{padding:13px!important}body.hst-products-list.woocommerce ul.products li.product .hst-product-card-inner>a.button,body.hst-products-list.woocommerce ul.products li.product .hst-buy-now-button{margin-left:13px!important;margin-right:13px!important}.hst-v462-view-switch{float:none;margin-left:auto;width:max-content}.hst-v462-search__panel{padding:25px 18px}.hst-v462-search__panel form{grid-template-columns:1fr}.hst-v462-search__panel form button{justify-content:center}}
@media(max-width:520px){.hst-v462-search-trigger i,.hst-v462-account__icon{width:34px;height:34px}.hst-v462-product-nav__item{width:34px;height:34px}.hst-v462-product-nav{gap:4px}.single-product .summary .product_title{padding-right:82px!important}body.single-product.woocommerce div.product div.summary>.woocommerce-product-rating,body.single-product.woocommerce div.product div.summary>.woocommerce-product-rating .woocommerce-review-link{font-size:13px!important}.hst-v462-mini-cart__panel{padding:17px}.hst-v462-archive-breadcrumb{font-size:12px}}

/* ==========================================================
   v4.6.3 — kalıcı header / arama / mini sepet / katalog düzeltmeleri
   ========================================================== */
/* Masaüstünde header araçları yalnız ikon olarak görünür. Hesabım da her zaman en sağdadır. */
@media (min-width:901px){
  .hst-header .hst-header-favorites-text,
  .hst-header .hst-header-cart-text,
  .hst-header .hst-v462-account__text,
  .hst-header .hst-v462-search-trigger>span{display:none!important}
  .hst-header .hst-header-favorites,
  .hst-header .hst-header-cart,
  .hst-header .hst-v462-account,
  .hst-header .hst-v462-search-trigger{width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;margin:0!important;padding:0!important;display:grid!important;place-items:center!important;flex:0 0 42px!important}
  .hst-header .hst-v462-account{order:99!important}
  .hst-header .hst-header-cart{order:98!important}
}
/* Mobilde Hesabım sağdaki son araçtır; alt satıra düşmez. */
@media (max-width:900px){
  .hst-header .hst-container.hst-header-inner>.hst-v462-account{order:99!important;grid-column:auto!important;grid-row:1!important;justify-self:end!important;align-self:center!important;margin:0!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;display:grid!important;place-items:center!important}
  .hst-header .hst-container.hst-header-inner>.hst-header-cart{order:98!important;grid-row:1!important}
  .hst-header .hst-container.hst-header-inner>.hst-header-favorites{order:97!important;grid-row:1!important}
  .hst-v462-account__icon{width:38px!important;height:38px!important;min-width:38px!important;max-width:38px!important;border-radius:11px!important;background:#fff!important;color:var(--hst-primary)!important}
}
/* Katmanlar header'ın dışında gerçek viewport katmanı olarak çalışır. */
body>.hst-v462-search,body>.hst-v462-mini-cart{position:fixed!important;inset:0!important;z-index:2147483000!important;visibility:hidden!important;pointer-events:none!important;opacity:0!important;background:transparent!important}
body>.hst-v462-search.is-open,body>.hst-v462-mini-cart.is-open{visibility:visible!important;pointer-events:auto!important;opacity:1!important}
body>.hst-v462-search__backdrop,body>.hst-v462-mini-cart__backdrop{position:fixed!important;inset:0!important;background:rgba(15,23,42,.48)!important;backdrop-filter:blur(2px)!important}
body>.hst-v462-search .hst-v462-search__panel{position:relative!important;z-index:2!important;margin:clamp(70px,10vh,120px) auto 0!important;background:#fff!important;opacity:1!important;border:1px solid rgba(255,255,255,.7)!important}
body>.hst-v462-mini-cart .hst-v462-mini-cart__panel{position:fixed!important;z-index:2!important;top:0!important;right:0!important;bottom:0!important;display:block!important;background:#fff!important;opacity:1!important;visibility:visible!important;max-height:100dvh!important}
/* Ürün değerlendirmesi tek satır ve okunaklıdır; üç nokta yoktur. */
body.single-product.woocommerce div.product div.summary>.woocommerce-product-rating{display:flex!important;align-items:center!important;gap:7px!important;width:max-content!important;max-width:100%!important;font-size:14px!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
body.single-product.woocommerce div.product div.summary>.woocommerce-product-rating .woocommerce-review-link{display:inline-block!important;max-width:none!important;font-size:14px!important;line-height:1.4!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
/* Tek ürün fiyat alanı: eski fiyat sade, indirimli fiyat güçlü. */
body.single-product .summary p.price,body.single-product .summary .price{display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:8px!important;margin:10px 0 14px!important}
body.single-product .summary .price del{order:2!important;color:#98a2b3!important;font-size:15px!important;font-weight:500!important;text-decoration-thickness:1px!important;opacity:1!important}
body.single-product .summary .price del .amount{color:inherit!important;font-size:inherit!important}
body.single-product .summary .price ins{order:1!important;text-decoration:none!important;background:transparent!important;color:var(--hst-primary)!important;font-size:25px!important;font-weight:750!important;line-height:1.15!important}
body.single-product .summary .price>span.amount{font-size:25px!important;font-weight:750!important;color:var(--hst-primary)!important}
/* Ürün ileri/geri kontrolleri küçük; başlıkla çakışmaz. */
.single-product .summary .product_title{padding-right:72px!important}
.hst-v462-product-nav{top:2px!important;right:0!important;gap:5px!important;z-index:8!important}
.hst-v462-product-nav__item{width:30px!important;height:30px!important;border-radius:9px!important;font-size:11px!important;box-shadow:0 2px 7px rgba(15,23,42,.05)!important}
.hst-v462-product-nav__preview{top:37px!important;width:170px!important;padding:8px!important;grid-template-columns:44px minmax(0,1fr)!important;z-index:60!important}
.hst-v462-product-nav__preview img{width:44px!important;height:44px!important}
.hst-v462-product-nav__preview b{font-size:11px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
/* Liste görünümünde satın alma alanı kompakt ve kartın sağına taşmaz. */
body.hst-products-list.woocommerce ul.products li.product .hst-product-card-inner{grid-template-columns:190px minmax(0,1fr)!important;align-items:stretch!important}
body.hst-products-list.woocommerce ul.products li.product .hst-product-card-inner>a.button,
body.hst-products-list.woocommerce ul.products li.product .hst-buy-now-button,
body.hst-products-list.woocommerce ul.products li.product .button{width:auto!important;min-width:150px!important;max-width:240px!important;justify-self:start!important;margin:5px 20px 15px!important;padding-left:18px!important;padding-right:18px!important}
/* Hesabım: giriş ve panel kaymalarını temizle. */
.woocommerce-account .hst-wc-content>.woocommerce{width:100%!important;max-width:1180px!important;margin:0 auto!important;box-sizing:border-box!important}
.woocommerce-account .woocommerce form.login,.woocommerce-account .woocommerce form.register,.woocommerce-account .woocommerce-form-login,.woocommerce-account .woocommerce-form-register{width:100%!important;max-width:560px!important;margin:0 auto!important;padding:28px!important;border:1px solid #e2e8f0!important;border-radius:18px!important;background:#fff!important;box-shadow:0 12px 34px rgba(15,23,42,.07)!important}
.woocommerce-account .woocommerce form .form-row{float:none!important;width:100%!important;margin:0 0 16px!important}
.woocommerce-account .woocommerce form input.input-text{width:100%!important;height:48px!important;border:1px solid #d7dee7!important;border-radius:11px!important;padding:0 13px!important;box-sizing:border-box!important}
.woocommerce-account .woocommerce-MyAccount-content{min-width:0!important;padding:5px 4px!important}
@media(max-width:900px){
  .single-product .summary .product_title{padding-right:68px!important}
  body.single-product.woocommerce div.product div.summary>.woocommerce-product-rating,body.single-product.woocommerce div.product div.summary>.woocommerce-product-rating .woocommerce-review-link{font-size:13px!important;letter-spacing:-.01em!important}
  body.single-product .summary .price ins,body.single-product .summary .price>span.amount{font-size:22px!important}
  body.hst-products-list.woocommerce ul.products li.product .hst-product-card-inner{grid-template-columns:112px minmax(0,1fr)!important}
  body.hst-products-list.woocommerce ul.products li.product .hst-product-card-inner>a.button,body.hst-products-list.woocommerce ul.products li.product .hst-buy-now-button,body.hst-products-list.woocommerce ul.products li.product .button{min-width:0!important;max-width:190px!important;width:auto!important;margin:4px 12px 12px!important;padding:10px 13px!important;font-size:12px!important}
  .woocommerce-account .woocommerce form.login,.woocommerce-account .woocommerce form.register,.woocommerce-account .woocommerce-form-login,.woocommerce-account .woocommerce-form-register{padding:20px!important;border-radius:15px!important}
}
@media(max-width:430px){
  body.single-product.woocommerce div.product div.summary>.woocommerce-product-rating,body.single-product.woocommerce div.product div.summary>.woocommerce-product-rating .woocommerce-review-link{font-size:12px!important}
  .hst-v462-product-nav__item{width:28px!important;height:28px!important}
}

/* ==========================================================
   v4.7.0 — Header, AJAX arama, mini sepet ve katalog sistemi
   ========================================================== */
:root{--hst-v470-line:#e2e8f0;--hst-v470-text:#172033;--hst-v470-muted:#68778b;--hst-v470-soft:#f6f8fb}
body.hst-v470-lock{overflow:hidden!important}

/* Header: desktop compact icons, mobile one row */
.hst-header{background:#fff!important;opacity:1!important;visibility:visible!important;transition:box-shadow .2s,transform .2s!important}
.hst-header.is-sticky{position:sticky;top:0;z-index:99990}
.admin-bar .hst-header.is-sticky{top:32px}
.hst-header-compact .hst-header.is-sticky{box-shadow:0 7px 24px rgba(15,23,42,.1)}
.hst-header-compact .hst-header-inner{min-height:66px!important}
.hst-header .hst-v462-search-trigger,.hst-header .hst-header-favorites,.hst-header .hst-header-cart,.hst-header .hst-v462-account{flex:0 0 42px!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;display:grid!important;place-items:center!important;margin:0!important;padding:0!important;border:1px solid #d8e1eb!important;border-radius:12px!important;background:#fff!important;color:var(--hst-primary)!important;box-shadow:0 4px 14px rgba(15,23,42,.045)!important;text-decoration:none!important;position:relative!important;box-sizing:border-box!important}
.hst-header .hst-v462-search-trigger span,.hst-header .hst-header-favorites-text,.hst-header .hst-header-cart-text,.hst-header .hst-v462-account__text{display:none!important}
.hst-header .hst-v462-search-trigger i,.hst-header .hst-header-favorites-icon,.hst-header .hst-header-cart-icon,.hst-header .hst-v462-account__icon{width:auto!important;height:auto!important;min-width:0!important;max-width:none!important;border:0!important;background:transparent!important;box-shadow:none!important;color:inherit!important;display:grid!important;place-items:center!important;font-size:18px!important}
.hst-header .hst-favorites-count,.hst-header .hst-cart-count{position:absolute!important;top:-8px!important;right:-7px!important;min-width:20px!important;height:20px!important;padding:0 5px!important;border:2px solid #fff!important;border-radius:999px!important;background:var(--hst-primary)!important;color:#fff!important;font-size:11px!important;line-height:16px!important;text-align:center!important;box-sizing:border-box!important}

/* Overlays are direct body layers; header never becomes transparent */
.hst-v470-search,.hst-v470-mini-cart,.hst-v470-quickview{position:fixed;inset:0;z-index:2147483000;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s}
.hst-v470-search.is-open,.hst-v470-mini-cart.is-open,.hst-v470-quickview.is-open{opacity:1;visibility:visible;pointer-events:auto}
.hst-v470-search__backdrop,.hst-v470-mini-cart__backdrop,.hst-v470-quickview__backdrop{position:absolute;inset:0;border:0;background:rgba(15,23,42,.56);backdrop-filter:blur(4px)}

/* AJAX search */
.hst-v470-search__panel{position:relative;width:min(760px,calc(100% - 28px));max-height:min(760px,86vh);overflow:auto;margin:7vh auto 0;padding:28px;border-radius:22px;background:#fff;box-shadow:0 30px 90px rgba(15,23,42,.3);transform:translateY(-15px);transition:transform .24s}
.hst-v470-search.is-open .hst-v470-search__panel{transform:none}
.hst-v470-search__panel>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}
.hst-v470-search__panel h2{margin:3px 0 0;font-size:29px;color:var(--hst-v470-text)}
.hst-v470-search__panel header small{color:var(--hst-primary);font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.hst-v470-search__close,.hst-v470-quickview__close,.hst-v470-mini-cart__close{width:42px;height:42px;border:1px solid var(--hst-v470-line);border-radius:12px;background:#fff;color:#162033;font-size:25px;line-height:1;cursor:pointer}
.hst-v470-search-box{height:56px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;border:1px solid #cbd5e1;border-radius:14px;background:#fff;box-shadow:0 7px 20px rgba(15,23,42,.05)}
.hst-v470-search-box>span{font-size:25px;text-align:center;color:var(--hst-primary)}
.hst-v470-search-input{height:54px!important;border:0!important;outline:0!important;box-shadow:none!important;padding:0 16px 0 0!important;font-size:16px!important;background:transparent!important}
.hst-v470-search-results{margin-top:15px}
.hst-v470-search-list{display:grid;gap:8px}
.hst-v470-search-item{display:grid;grid-template-columns:66px minmax(0,1fr);gap:13px;align-items:center;padding:9px;border:1px solid transparent;border-radius:13px;color:var(--hst-v470-text);text-decoration:none;transition:.16s}
.hst-v470-search-item:hover{border-color:#dce5ef;background:#f7f9fc;transform:translateX(3px)}
.hst-v470-search-thumb{width:66px;height:66px;display:grid;place-items:center;border-radius:10px;background:#f5f7fa;overflow:hidden}
.hst-v470-search-thumb img{width:100%;height:100%;object-fit:contain}
.hst-v470-search-item small{display:block;color:var(--hst-primary);font-size:10px;font-weight:800;text-transform:uppercase}
.hst-v470-search-item strong{display:block;margin:3px 0;font-size:14px;line-height:1.3}
.hst-v470-search-item .price{font-size:13px;color:#172033}
.hst-v470-search-all{display:block;margin-top:13px;padding:12px;text-align:center;border-radius:11px;background:var(--hst-primary);color:#fff;text-decoration:none;font-weight:700}
.hst-v470-search-loading,.hst-v470-search-empty{padding:30px;text-align:center;color:var(--hst-v470-muted)}

/* Mini cart */
.hst-v470-mini-cart__panel{position:absolute;top:0;right:0;width:min(440px,94vw);height:100%;padding:22px;background:#fff;box-sizing:border-box;overflow:auto;transform:translateX(100%);transition:transform .28s;box-shadow:-24px 0 70px rgba(15,23,42,.2)}
.hst-v470-mini-cart.is-open .hst-v470-mini-cart__panel{transform:none}
.hst-v470-mini-cart__panel>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid var(--hst-v470-line)}
.hst-v470-mini-cart__panel>header h2{margin:3px 0 0;font-size:27px}.hst-v470-mini-cart__panel>header small{color:var(--hst-v470-muted)}
.hst-v470-cart-headline{display:flex;align-items:center;gap:11px;margin:16px 0;padding:13px;border-radius:13px;background:var(--hst-v470-soft)}
.hst-v470-cart-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#fff;font-size:19px}.hst-v470-cart-headline strong,.hst-v470-cart-headline small{display:block}.hst-v470-cart-headline small{color:var(--hst-v470-muted)}
.hst-v470-cart-items{list-style:none!important;margin:0!important;padding:0!important}.hst-v470-cart-items li{position:relative;display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px;min-height:90px;padding:12px 30px 12px 0;border-bottom:1px solid #edf1f5}
.hst-v470-cart-image{width:78px;height:78px;display:grid;place-items:center;border-radius:11px;background:#f6f8fb;overflow:hidden}.hst-v470-cart-image img{width:100%!important;height:100%!important;object-fit:contain!important;margin:0!important;float:none!important}
.hst-v470-cart-title{display:block;color:#182235;font-weight:700;font-size:13px;line-height:1.4;text-decoration:none}.hst-v470-cart-meta{display:block;margin-top:8px;color:var(--hst-v470-muted);font-size:13px}.hst-v470-cart-remove{position:absolute;right:0;top:13px;width:25px;height:25px;display:grid;place-items:center;border:1px solid #fecaca;border-radius:50%;color:#dc2626;text-decoration:none;background:#fff;font-size:17px}
.hst-v470-shipping{margin:17px 0;padding:13px;border-radius:13px;background:#f0fdf4}.hst-v470-shipping>div{display:flex;gap:8px;align-items:center;margin-bottom:9px;font-size:12px;color:#166534}.hst-v470-shipping i{display:block;height:7px;border-radius:999px;background:#d1fae5;overflow:hidden}.hst-v470-shipping b{display:block;height:100%;border-radius:inherit;background:#22c55e}
.hst-v470-cart-total{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-top:1px solid var(--hst-v470-line);font-size:15px}.hst-v470-cart-total strong{font-size:18px;color:#111827}
.hst-v470-cart-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.hst-v470-cart-actions .button{display:flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;margin:0!important;padding:10px!important;border-radius:11px!important;text-align:center!important;font-size:13px!important}.hst-v470-cart-actions .checkout{background:var(--hst-primary)!important;color:#fff!important}.hst-v470-cart-actions .is-cart{background:#fff!important;color:var(--hst-primary)!important;border:1px solid var(--hst-primary)!important}
.hst-v470-cart-empty{text-align:center;padding:52px 15px}.hst-v470-cart-empty>span{font-size:48px}.hst-v470-cart-empty h3{margin:10px 0 5px}.hst-v470-cart-empty p{color:var(--hst-v470-muted)}

/* Quick view */
.hst-v470-quickview__panel{position:relative;width:min(900px,calc(100% - 28px));max-height:88vh;overflow:auto;margin:6vh auto 0;padding:27px;border-radius:22px;background:#fff;box-shadow:0 30px 90px rgba(15,23,42,.3);transform:scale(.97);transition:transform .22s}.hst-v470-quickview.is-open .hst-v470-quickview__panel{transform:none}.hst-v470-quickview__close{position:absolute;right:16px;top:16px;z-index:2}.hst-v470-qv-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:30px;align-items:center}.hst-v470-qv-image{min-height:390px;display:grid;place-items:center;border-radius:17px;background:#f7f9fc}.hst-v470-qv-image img{max-height:480px;object-fit:contain}.hst-v470-qv-summary h2{font-size:27px;line-height:1.2;margin:9px 0}.hst-v470-qv-summary h2 a{color:#121a29;text-decoration:none}.hst-v470-qv-summary .price{font-size:23px;font-weight:800;color:var(--hst-primary)}.hst-v470-qv-desc{margin:15px 0;color:var(--hst-v470-muted);line-height:1.65}.hst-v470-qv-badge{display:inline-flex;padding:6px 9px;border-radius:999px;background:#eef5fb;color:var(--hst-primary);font-size:11px;font-weight:800}.hst-v470-qv-detail{display:inline-block;margin-top:14px;color:var(--hst-primary);font-weight:700}
.woocommerce ul.products li.product{overflow:visible}.hst-v470-quickview-btn{position:absolute;left:50%;top:clamp(130px,42%,220px);z-index:8;transform:translate(-50%,10px);display:flex;align-items:center;gap:6px;opacity:0;visibility:hidden;padding:9px 13px;border:0;border-radius:999px;background:rgba(17,24,39,.9);color:#fff;font-size:12px;font-weight:700;cursor:pointer;transition:.18s}.woocommerce ul.products li.product:hover .hst-v470-quickview-btn{opacity:1;visibility:visible;transform:translate(-50%,0)}

/* Product discovery signals */
.hst-v470-signal{display:flex;align-items:center;gap:6px;margin:7px 0;color:#576579;font-size:13px}.hst-v470-signal strong{color:#172033}.hst-v470-stock{margin:13px 0 16px}.hst-v470-stock>div{display:flex;justify-content:space-between;font-size:12px;color:#556378}.hst-v470-stock i{display:block;height:7px;margin-top:7px;border-radius:999px;background:#e9eef4;overflow:hidden}.hst-v470-stock b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#f59e0b)}
.hst-v470-recent{clear:both;margin-top:38px}
.hst-v470-card-variations{display:grid;gap:7px;padding:0 12px 10px}.hst-v470-card-variations label span{display:block;margin-bottom:3px;color:#66758a;font-size:10px}.hst-v470-card-variations select{width:100%;min-height:34px;border:1px solid #dce3eb;border-radius:8px;background:#fff;font-size:11px}

/* Pagination: only native WooCommerce output */
.woocommerce nav.woocommerce-pagination{clear:both!important;display:block!important;width:100%!important;margin:30px 0 10px!important}.woocommerce nav.woocommerce-pagination ul{display:flex!important;justify-content:center!important;align-items:center!important;gap:7px!important;margin:0!important;border:0!important}.woocommerce nav.woocommerce-pagination ul li{border:0!important}.woocommerce nav.woocommerce-pagination a,.woocommerce nav.woocommerce-pagination span{display:grid!important;place-items:center!important;min-width:42px!important;height:42px!important;padding:0 10px!important;border:1px solid #dce4ed!important;border-radius:11px!important;background:#fff!important;color:#334155!important;font-weight:700!important}.woocommerce nav.woocommerce-pagination .current{border-color:var(--hst-primary)!important;background:var(--hst-primary)!important;color:#fff!important;box-shadow:0 7px 17px color-mix(in srgb,var(--hst-primary) 25%,transparent)!important}

/* Account: strict grid, no float collapse */
body.woocommerce-account .hst-wc-content>.woocommerce,body.woocommerce-account main .woocommerce{display:grid!important;grid-template-columns:235px minmax(0,1fr)!important;grid-template-areas:"nav content"!important;align-items:start!important;gap:24px!important;width:100%!important;max-width:1180px!important;margin:0 auto!important;padding:24px!important;border:1px solid #e2e8f0!important;border-radius:19px!important;background:#fff!important;box-sizing:border-box!important;box-shadow:0 12px 36px rgba(15,23,42,.06)!important}
body.woocommerce-account .woocommerce-MyAccount-navigation{grid-area:nav!important;float:none!important;width:100%!important;margin:0!important}body.woocommerce-account .woocommerce-MyAccount-content{grid-area:content!important;float:none!important;width:100%!important;min-width:0!important;margin:0!important;padding:18px 20px!important;border:1px solid #edf1f5!important;border-radius:15px!important;background:#fff!important;box-sizing:border-box!important}
body.woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid!important;gap:5px!important;padding:9px!important;border-radius:14px!important;background:#f5f8fb!important;overflow:visible!important}body.woocommerce-account .woocommerce-MyAccount-navigation li{width:100%!important}body.woocommerce-account .woocommerce-MyAccount-navigation a{padding:12px 13px!important;border-radius:10px!important;font-weight:650!important}body.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{background:#fff!important;color:var(--hst-primary)!important;box-shadow:0 5px 15px rgba(15,23,42,.07)!important}
body.woocommerce-account .woocommerce form.login,body.woocommerce-account .woocommerce form.register{grid-column:1/-1!important;max-width:590px!important;margin:10px auto!important}

/* List view balanced actions */
body.hst-products-list.woocommerce ul.products{display:grid!important;grid-template-columns:1fr!important}.hst-products-list.woocommerce ul.products li.product{width:100%!important}.hst-products-list.woocommerce ul.products li.product .button,.hst-products-list.woocommerce ul.products li.product .hst-buy-now-button{width:auto!important;min-width:145px!important;max-width:220px!important;align-self:flex-start!important;margin-left:14px!important;margin-right:14px!important;padding-left:18px!important;padding-right:18px!important}

@media(max-width:900px){
 .admin-bar .hst-header.is-sticky{top:46px}
 .hst-header .hst-header-inner{display:grid!important;grid-template-columns:42px minmax(110px,1fr) 42px 42px 42px 42px!important;grid-template-rows:58px!important;gap:6px!important;align-items:center!important;padding:0 13px!important;min-height:68px!important;overflow:visible!important}
 .hst-header .hst-menu-toggle{grid-column:1!important;grid-row:1!important}.hst-header .hst-logo{grid-column:2!important;grid-row:1!important;min-width:0!important;text-align:center!important}.hst-header .hst-nav,.hst-header .hst-phone{display:none!important}
 .hst-header .hst-v462-search-trigger{grid-column:3!important;grid-row:1!important}.hst-header .hst-header-favorites{grid-column:4!important;grid-row:1!important}.hst-header .hst-header-cart{grid-column:5!important;grid-row:1!important}.hst-header .hst-v462-account{grid-column:6!important;grid-row:1!important;order:0!important;justify-self:end!important}
 .hst-header .hst-logo a,.hst-header-title-text{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
 .hst-v470-search__panel{margin-top:3vh;padding:20px 15px;border-radius:18px}.hst-v470-search__panel h2{font-size:24px}.hst-v470-search-item{grid-template-columns:56px minmax(0,1fr)}.hst-v470-search-thumb{width:56px;height:56px}
 .hst-v470-qv-grid{grid-template-columns:1fr}.hst-v470-qv-image{min-height:260px}.hst-v470-quickview__panel{margin-top:3vh;padding:18px}
 body.woocommerce-account .hst-wc-content>.woocommerce,body.woocommerce-account main .woocommerce{grid-template-columns:1fr!important;grid-template-areas:"nav" "content"!important;padding:15px!important;gap:14px!important}
 body.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex!important;overflow:auto!important;gap:5px!important}.woocommerce-account .woocommerce-MyAccount-navigation li{flex:0 0 auto!important;width:auto!important}.woocommerce-account .woocommerce-MyAccount-navigation a{white-space:nowrap!important}
 .hst-products-list.woocommerce ul.products li.product .button,.hst-products-list.woocommerce ul.products li.product .hst-buy-now-button{min-width:120px!important;max-width:190px!important}
}
@media(max-width:560px){
 .hst-header .hst-header-inner{grid-template-columns:38px minmax(85px,1fr) 38px 38px 38px 38px!important;gap:4px!important;padding:0 8px!important}
 .hst-header .hst-v462-search-trigger,.hst-header .hst-header-favorites,.hst-header .hst-header-cart,.hst-header .hst-v462-account{width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;border-radius:10px!important}
 .hst-v470-mini-cart__panel{width:100%;padding:16px}.hst-v470-cart-actions{grid-template-columns:1fr}.hst-v470-cart-items li{grid-template-columns:70px minmax(0,1fr)}.hst-v470-cart-image{width:70px;height:70px}
 .hst-v470-quickview-btn span{display:none}.hst-v470-quickview-btn{width:36px;height:36px;padding:0;justify-content:center;left:auto;right:11px;top:105px;transform:none!important;opacity:1;visibility:visible}
 body.woocommerce-account .woocommerce-MyAccount-content{padding:14px!important}
}
@media(max-width:410px){.hst-header .hst-header-inner{grid-template-columns:36px minmax(76px,1fr) 36px 36px 36px 36px!important;gap:2px!important;padding:0 5px!important}.hst-header .hst-v462-search-trigger,.hst-header .hst-header-favorites,.hst-header .hst-header-cart,.hst-header .hst-v462-account{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important}.hst-header-title-text{font-size:21px!important}}

/* ==========================================================
   v4.7.1 — Kalıcı arayüz düzeltmeleri
   ========================================================== */
/* Sahte sosyal kanıt modülleri kaldırıldı. */
.hst-v470-signal{display:none!important}

/* Header ikonları: eşit kutu, güvenli rozet ve kompakt sticky durum. */
.hst-header .hst-v462-search-trigger,
.hst-header .hst-header-favorites,
.hst-header .hst-header-cart,
.hst-header .hst-v462-account{position:relative!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;padding:0!important;margin:0!important;display:grid!important;place-items:center!important;border:1px solid #d8e1ec!important;border-radius:13px!important;background:#fff!important;color:var(--hst-primary)!important;box-shadow:0 5px 15px rgba(15,23,42,.05)!important;overflow:visible!important;line-height:1!important}
.hst-header .hst-v462-search-trigger>i,.hst-header .hst-v462-account i,.hst-header .hst-header-favorites-icon>i,.hst-header .hst-header-cart i{font-size:20px!important;line-height:1!important;margin:0!important}
.hst-header .hst-v462-search-trigger>span,.hst-header .hst-v462-account__text,.hst-header .hst-header-favorites-text,.hst-header .hst-header-cart-text{display:none!important}
.hst-header .hst-header-favorites-icon,.hst-header .hst-header-cart-icon,.hst-header .hst-v462-account__icon{width:100%!important;height:100%!important;display:grid!important;place-items:center!important;border:0!important;background:transparent!important;border-radius:inherit!important;padding:0!important}
.hst-header .hst-favorites-count,.hst-header .hst-cart-count,.hst-header .hst-header-cart-count{position:absolute!important;top:-9px!important;right:-8px!important;z-index:5!important;min-width:21px!important;height:21px!important;padding:0 5px!important;border:2px solid #fff!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:var(--hst-primary)!important;color:#fff!important;font-size:10px!important;font-weight:800!important;line-height:1!important;box-sizing:border-box!important}
.hst-header.is-sticky{position:sticky!important;top:0!important;z-index:9990!important;transition:box-shadow .2s ease,background .2s ease!important}
body.hst-header-compact .hst-header{box-shadow:0 10px 32px rgba(15,23,42,.12)!important}
body.hst-header-compact .hst-header-inner{height:64px!important;min-height:64px!important;transition:height .22s ease,min-height .22s ease!important}
body.hst-header-compact .hst-logo a{font-size:24px!important}
body.hst-header-compact .hst-header .hst-v462-search-trigger,body.hst-header-compact .hst-header .hst-header-favorites,body.hst-header-compact .hst-header .hst-header-cart,body.hst-header-compact .hst-header .hst-v462-account{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important}

@media(max-width:900px){
 .hst-header .hst-header-inner{grid-template-columns:42px minmax(80px,1fr) repeat(4,42px)!important;gap:6px!important;padding:0 10px!important}
 .hst-header .hst-v462-search-trigger,.hst-header .hst-header-favorites,.hst-header .hst-header-cart,.hst-header .hst-v462-account{width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important}
 .hst-header .hst-v462-search-trigger{grid-column:3!important}
 .hst-header .hst-header-favorites{grid-column:4!important}.hst-header .hst-header-cart{grid-column:5!important}.hst-header .hst-v462-account{grid-column:6!important}
 .hst-header .hst-v462-search-trigger>i,.hst-header .hst-v462-account i,.hst-header .hst-header-favorites-icon>i,.hst-header .hst-header-cart i{font-size:18px!important}
 body.hst-header-compact .hst-header-inner{height:58px!important;min-height:58px!important}
}
@media(max-width:430px){.hst-header .hst-header-inner{grid-template-columns:38px minmax(72px,1fr) repeat(4,38px)!important;gap:4px!important;padding:0 6px!important}.hst-header .hst-v462-search-trigger,.hst-header .hst-header-favorites,.hst-header .hst-header-cart,.hst-header .hst-v462-account{width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important}.hst-header-title-text{font-size:20px!important}}

/* Sayfalama: sade, eş ölçülü, Sonraki butonu numaralarla uyumlu. */
.woocommerce nav.woocommerce-pagination{clear:both!important;margin:34px 0 8px!important;text-align:center!important}
.woocommerce nav.woocommerce-pagination ul{display:inline-flex!important;align-items:center!important;gap:7px!important;margin:0!important;padding:6px!important;border:1px solid #e3e9f1!important;border-radius:15px!important;background:#fff!important;box-shadow:0 7px 20px rgba(15,23,42,.06)!important}
.woocommerce nav.woocommerce-pagination ul li{float:none!important;border:0!important;margin:0!important}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{min-width:42px!important;height:42px!important;padding:0 12px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border:0!important;border-radius:10px!important;background:#fff!important;color:#344256!important;font-size:14px!important;font-weight:700!important;line-height:1!important;transition:.16s!important}
.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--hst-primary)!important;color:#fff!important;box-shadow:0 6px 16px color-mix(in srgb,var(--hst-primary) 28%,transparent)!important}
.woocommerce nav.woocommerce-pagination ul li a:hover{background:#eef4fb!important;color:var(--hst-primary)!important}
.woocommerce nav.woocommerce-pagination .next,.woocommerce nav.woocommerce-pagination .prev{min-width:auto!important;padding:0 14px!important}
@media(max-width:520px){.woocommerce nav.woocommerce-pagination ul{gap:3px!important;padding:4px!important}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{min-width:36px!important;height:36px!important;padding:0 9px!important;font-size:13px!important}.woocommerce nav.woocommerce-pagination .next span,.woocommerce nav.woocommerce-pagination .prev span{display:none!important}}

/* Quick View — daha dengeli, kompakt ve ürün odaklı. */
.hst-v470-quickview__panel{width:min(980px,calc(100% - 30px))!important;padding:0!important;border-radius:24px!important;overflow:hidden!important;background:#fff!important}
.hst-v470-quickview__close{top:16px!important;right:16px!important;z-index:10!important;background:rgba(255,255,255,.96)!important;box-shadow:0 6px 18px rgba(15,23,42,.12)!important}
.hst-v471-qv{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:540px}
.hst-v471-qv-media{position:relative;display:grid;place-items:center;padding:42px;background:linear-gradient(145deg,#f8fafc,#eef3f8)}
.hst-v471-qv-image{width:100%;height:100%;display:grid;place-items:center}.hst-v471-qv-image img{width:100%!important;max-width:430px!important;height:430px!important;object-fit:contain!important;margin:0!important}
.hst-v471-qv-sale{position:absolute;left:24px;top:24px;padding:7px 11px;border-radius:999px;background:#dcfce7;color:#15803d;font-size:12px;font-weight:800}
.hst-v471-qv-summary{display:flex;flex-direction:column;justify-content:center;padding:56px 50px 44px}
.hst-v471-qv-eyebrow{font-size:12px;font-weight:800;color:var(--hst-primary);text-transform:uppercase;letter-spacing:.07em}.hst-v471-qv-eyebrow a{color:inherit;text-decoration:none}
.hst-v471-qv-summary h2{margin:10px 0 12px;font-size:clamp(25px,2.3vw,34px);line-height:1.18}.hst-v471-qv-summary h2 a{color:#172033;text-decoration:none}
.hst-v471-qv-rating{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#7b8798;font-size:12px}.hst-v471-qv-rating .star-rating{margin:0!important;color:#f5b301!important}
.hst-v471-qv-summary .price{margin:2px 0 8px;color:var(--hst-primary);font-size:28px;font-weight:850}.hst-v471-qv-summary .price del{font-size:16px;color:#9aa5b4;font-weight:500}.hst-v471-qv-summary .price ins{text-decoration:none}
.hst-v471-qv-desc{color:#66758a;font-size:15px;line-height:1.65}.hst-v471-qv-desc p{margin:8px 0}
.hst-v471-qv-stock{display:flex;align-items:center;gap:7px;margin:9px 0 18px;font-size:13px;font-weight:700}.hst-v471-qv-stock span{width:8px;height:8px;border-radius:50%}.hst-v471-qv-stock.is-in{color:#15803d}.hst-v471-qv-stock.is-in span{background:#22c55e}.hst-v471-qv-stock.is-out{color:#b91c1c}.hst-v471-qv-stock.is-out span{background:#ef4444}
.hst-v471-qv-actions form.cart{display:flex!important;align-items:center!important;gap:10px!important;margin:0!important}.hst-v471-qv-actions .quantity .qty{width:62px!important;height:48px!important;border-radius:11px!important}.hst-v471-qv-actions .button{min-height:48px!important;border-radius:11px!important}.hst-v471-qv-detail{display:inline-flex;align-items:center;gap:8px;margin-top:17px;color:var(--hst-primary);font-weight:750;text-decoration:none}.hst-v471-qv-detail span{transition:transform .15s}.hst-v471-qv-detail:hover span{transform:translateX(4px)}
@media(max-width:760px){.hst-v471-qv{grid-template-columns:1fr}.hst-v471-qv-media{padding:24px;min-height:280px}.hst-v471-qv-image img{height:280px!important}.hst-v471-qv-summary{padding:28px 22px}.hst-v471-qv-summary h2{font-size:24px}}

/* Son görüntülenenler — minimalist yatay katalog. */
.hst-v471-recent,.hst-v471-account-recent{clear:both;margin:38px 0 12px;padding:24px;border:1px solid #e7ecf2;border-radius:18px;background:#fff}
.hst-v471-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:18px}.hst-v471-section-head small{display:block;color:var(--hst-primary);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.hst-v471-section-head h2{margin:3px 0 0!important;font-size:22px!important}.hst-v471-section-head>span{padding:5px 9px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:11px}
.hst-v471-recent ul.products,.hst-v471-account-recent ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.hst-v471-recent ul.products li.product,.hst-v471-account-recent ul.products li.product{box-shadow:none!important;border:1px solid #edf1f5!important;border-radius:13px!important;transform:none!important}.hst-v471-recent .woocommerce-loop-product__title,.hst-v471-account-recent .woocommerce-loop-product__title{font-size:13px!important;min-height:48px!important;padding:10px!important}.hst-v471-recent li.product .price,.hst-v471-account-recent li.product .price{font-size:15px!important;padding:0 10px 10px!important}.hst-v471-recent li.product .button,.hst-v471-account-recent li.product .button{min-height:39px!important;font-size:12px!important}
@media(max-width:700px){.hst-v471-recent,.hst-v471-account-recent{padding:17px}.hst-v471-recent ul.products,.hst-v471-account-recent ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hst-v471-section-head h2{font-size:19px!important}}

/* Profesyonel arama sayfası */
.hst-v471-search-page .hst-container{max-width:1240px}.hst-v471-search-hero{padding:34px;border-radius:20px;background:linear-gradient(135deg,#fff,#f3f7fb);border:1px solid #e5ebf2;box-shadow:0 12px 34px rgba(15,23,42,.06)}.hst-v471-search-hero>span{color:var(--hst-primary);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.hst-v471-search-hero h1{margin:5px 0;font-size:clamp(30px,4vw,46px);line-height:1.15}.hst-v471-search-hero p{margin:0 0 18px;color:#69778b}.hst-v471-search-hero form{max-width:650px;display:grid;grid-template-columns:1fr 52px;border:1px solid #d5dee9;border-radius:13px;background:#fff;overflow:hidden}.hst-v471-search-hero input{min-height:52px;border:0!important;padding:0 17px!important;box-shadow:none!important}.hst-v471-search-hero button{border:0;background:var(--hst-primary);color:#fff;font-size:18px}.hst-v471-search-toolbar{display:flex;align-items:center;justify-content:space-between;margin:28px 0 15px}.hst-v471-search-switch{display:flex;gap:6px}.hst-v471-search-switch button{width:42px;height:42px;border:1px solid #dce4ed;border-radius:10px;background:#fff;color:#59687b}.hst-v471-search-switch button.is-active{background:var(--hst-primary);border-color:var(--hst-primary);color:#fff}
.hst-v471-search-results-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.hst-v471-search-card{display:flex;flex-direction:column;min-width:0;border:1px solid #e5eaf0;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 8px 22px rgba(15,23,42,.05)}.hst-v471-search-card-media{height:210px;display:grid;place-items:center;background:#f7f9fb;overflow:hidden}.hst-v471-search-card-media img{width:100%;height:100%;object-fit:contain}.hst-v471-search-card.is-content .hst-v471-search-card-media img{object-fit:cover}.hst-v471-search-card-body{display:flex;flex-direction:column;flex:1;padding:16px}.hst-v471-search-card-body small{color:var(--hst-primary);font-size:10px;font-weight:800;text-transform:uppercase}.hst-v471-search-card-body h2{margin:5px 0 8px;font-size:16px;line-height:1.35}.hst-v471-search-card-body h2 a{color:#182235;text-decoration:none}.hst-v471-search-card-body p{color:#6b788b;font-size:13px;line-height:1.55}.hst-v471-search-card-body .price{color:var(--hst-primary);font-weight:800}.hst-v471-search-card-link{margin-top:auto;color:var(--hst-primary);font-size:13px;font-weight:750;text-decoration:none}
.hst-v471-search-results-grid.is-list{grid-template-columns:1fr}.hst-v471-search-results-grid.is-list .hst-v471-search-card{display:grid;grid-template-columns:220px minmax(0,1fr)}.hst-v471-search-results-grid.is-list .hst-v471-search-card-media{height:100%;min-height:190px}.hst-v471-search-pagination ul{display:flex;justify-content:center;gap:7px;list-style:none;margin:30px 0 0;padding:0}.hst-v471-search-pagination a,.hst-v471-search-pagination span{min-width:42px;height:42px;padding:0 12px;display:flex;align-items:center;justify-content:center;border:1px solid #dce4ed;border-radius:10px;background:#fff;color:#344256;text-decoration:none;font-weight:700}.hst-v471-search-pagination .current{background:var(--hst-primary);border-color:var(--hst-primary);color:#fff}.hst-v471-search-empty{text-align:center;padding:70px 20px;border-radius:18px;background:#fff}.hst-v471-search-empty i{font-size:38px;color:var(--hst-primary)}
@media(max-width:980px){.hst-v471-search-results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.hst-v471-search-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hst-v471-search-results-grid.is-list .hst-v471-search-card{grid-template-columns:115px minmax(0,1fr)}.hst-v471-search-results-grid.is-list .hst-v471-search-card-media{min-height:150px}.hst-v471-search-hero{padding:24px 18px}.hst-v471-search-card-media{height:165px}}

@media (prefers-reduced-motion:reduce){.hst-header,.hst-header-inner,.hst-v471-qv-detail span{transition:none!important}}

/* =========================================================
   v4.7.2 — mobil header, son görüntülenenler ve hızlı bakış
   ========================================================= */
@media (max-width: 900px){
  .hst-header .hst-header-inner{
    display:flex!important;
    align-items:center!important;
    width:100%!important;
    min-height:68px!important;
    gap:5px!important;
    padding:0 8px!important;
  }
  .hst-header .hst-menu-toggle{flex:0 0 38px!important;order:1!important}
  .hst-header .hst-logo{flex:1 1 auto!important;min-width:0!important;order:2!important;margin:0!important;padding:0 5px!important}
  .hst-header .hst-nav,.hst-header .hst-phone{display:none!important}
  .hst-header .hst-v462-search-trigger{order:3!important;margin-left:auto!important}
  .hst-header .hst-header-favorites{order:4!important}
  .hst-header .hst-header-cart{order:5!important}
  .hst-header .hst-v462-account{order:6!important}
  .hst-header .hst-v462-search-trigger,
  .hst-header .hst-header-favorites,
  .hst-header .hst-header-cart,
  .hst-header .hst-v462-account{
    flex:0 0 40px!important;width:40px!important;min-width:40px!important;max-width:40px!important;
    height:40px!important;min-height:40px!important;margin:0!important;
  }
  .hst-header-title-text{font-size:clamp(18px,4.8vw,23px)!important;white-space:nowrap!important}
}
@media(max-width:420px){
  .hst-header .hst-header-inner{gap:3px!important;padding:0 5px!important}
  .hst-header .hst-menu-toggle{flex-basis:35px!important}
  .hst-header .hst-v462-search-trigger,.hst-header .hst-header-favorites,.hst-header .hst-header-cart,.hst-header .hst-v462-account{flex-basis:36px!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important}
}

/* Hesabım: son görüntülenenler içerik alanını doldurur. */
.woocommerce-account .woocommerce-MyAccount-content .hst-v471-account-recent{width:100%!important;max-width:none!important;box-sizing:border-box!important;margin:28px 0 0!important;padding:28px!important}
.woocommerce-account .hst-v471-account-recent ul.products{width:100%!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin:0!important}
.woocommerce-account .hst-v471-account-recent ul.products li.product{width:auto!important;min-width:0!important;margin:0!important}
.woocommerce-account .hst-v471-account-recent .woocommerce-loop-product__title{font-size:14px!important;min-height:54px!important}
.woocommerce-account .hst-v471-account-recent li.product .button{font-size:13px!important;min-height:43px!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
@media(max-width:760px){.woocommerce-account .hst-v471-account-recent{padding:18px!important}.woocommerce-account .hst-v471-account-recent ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}}

/* Tek ürün: önceki daha dolgun son görüntülenen ürün görünümü. */
.single-product .hst-v471-recent{width:100%!important;max-width:none!important;margin:42px 0 18px!important;padding:30px!important;border-radius:20px!important}
.single-product .hst-v471-recent .hst-v471-section-head{margin-bottom:22px!important}
.single-product .hst-v471-recent .hst-v471-section-head h2{font-size:26px!important}
.single-product .hst-v471-recent ul.products{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;width:100%!important}
.single-product .hst-v471-recent ul.products li.product{width:auto!important;margin:0!important;box-shadow:0 8px 22px rgba(15,23,42,.06)!important}
.single-product .hst-v471-recent .woocommerce-loop-product__title{font-size:14px!important;min-height:54px!important}
.single-product .hst-v471-recent li.product .button{font-size:13px!important;min-height:44px!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
@media(max-width:700px){.single-product .hst-v471-recent{padding:18px!important}.single-product .hst-v471-recent ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.single-product .hst-v471-recent .hst-v471-section-head h2{font-size:21px!important}}

/* Hızlı Bakış: ürün kartında trend mercek aksiyonu. */
.woocommerce ul.products li.product .hst-v470-quickview-btn{
  position:absolute!important;left:12px!important;bottom:12px!important;z-index:12!important;
  width:42px!important;height:42px!important;padding:0!important;border:1px solid rgba(31,95,157,.20)!important;
  border-radius:50%!important;background:rgba(255,255,255,.96)!important;color:var(--hst-primary)!important;
  display:grid!important;place-items:center!important;box-shadow:0 8px 22px rgba(15,23,42,.13)!important;
  opacity:0!important;transform:translateY(7px)!important;transition:opacity .2s,transform .2s,background .2s,color .2s!important;
}
.woocommerce ul.products li.product:hover .hst-v470-quickview-btn,.woocommerce ul.products li.product:focus-within .hst-v470-quickview-btn{opacity:1!important;transform:none!important}
.woocommerce ul.products li.product .hst-v470-quickview-btn i{font-size:16px!important}.woocommerce ul.products li.product .hst-v470-quickview-btn span{position:absolute!important;left:50%!important;bottom:calc(100% + 8px)!important;transform:translateX(-50%)!important;white-space:nowrap!important;padding:6px 9px!important;border-radius:7px!important;background:#172033!important;color:#fff!important;font-size:11px!important;opacity:0!important;pointer-events:none!important;transition:opacity .15s!important}
.woocommerce ul.products li.product .hst-v470-quickview-btn:hover{background:var(--hst-primary)!important;color:#fff!important}.woocommerce ul.products li.product .hst-v470-quickview-btn:hover span{opacity:1!important}
@media(max-width:900px){.woocommerce ul.products li.product .hst-v470-quickview-btn{opacity:1!important;transform:none!important;width:38px!important;height:38px!important}.woocommerce ul.products li.product .hst-v470-quickview-btn span{display:none!important}}

/* =========================================================
   v4.7.3 — kesin mobil header / recent grid / quick view
   ========================================================= */
@media (max-width:900px){
  .hst-header > .hst-container.hst-header-inner{
    display:grid!important;
    grid-template-columns:38px minmax(90px,1fr) repeat(4,40px)!important;
    grid-template-rows:64px!important;
    align-items:center!important;
    column-gap:5px!important;
    width:100%!important;
    max-width:none!important;
    min-height:64px!important;
    padding:0 8px!important;
    overflow:visible!important;
  }
  .hst-header .hst-menu-toggle{grid-column:1!important;grid-row:1!important;order:initial!important;margin:0!important}
  .hst-header .hst-logo{grid-column:2!important;grid-row:1!important;order:initial!important;min-width:0!important;margin:0!important;padding:0 4px!important}
  .hst-header .hst-v462-search-trigger{grid-column:3!important;grid-row:1!important;order:initial!important;margin:0!important;justify-self:center!important}
  .hst-header .hst-header-favorites{grid-column:4!important;grid-row:1!important;order:initial!important;margin:0!important;justify-self:center!important}
  .hst-header .hst-header-cart{grid-column:5!important;grid-row:1!important;order:initial!important;margin:0!important;justify-self:center!important}
  .hst-header .hst-v462-account{grid-column:6!important;grid-row:1!important;order:initial!important;margin:0!important;justify-self:center!important}
  .hst-header .hst-v462-search-trigger,.hst-header .hst-header-favorites,.hst-header .hst-header-cart,.hst-header .hst-v462-account{
    width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;flex:none!important;
  }
}
@media(max-width:420px){
 .hst-header > .hst-container.hst-header-inner{grid-template-columns:35px minmax(74px,1fr) repeat(4,36px)!important;column-gap:3px!important;padding:0 5px!important}
 .hst-header .hst-v462-search-trigger,.hst-header .hst-header-favorites,.hst-header .hst-header-cart,.hst-header .hst-v462-account{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important}
 .hst-header-title-text{font-size:20px!important}
}

/* İki son görüntülenen alanında shortcode sarmalayıcı bağımlılığı yoktur. */
.hst-v473-recent-grid{width:100%!important;max-width:none!important;box-sizing:border-box!important;clear:both!important}
.hst-v473-recent-grid ul.products.hst-v473-products{
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;
 width:100%!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important;justify-content:stretch!important;
}
.hst-v473-recent-grid ul.products.hst-v473-products::before,.hst-v473-recent-grid ul.products.hst-v473-products::after{display:none!important;content:none!important}
.hst-v473-recent-grid ul.products.hst-v473-products li.product{
 width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;float:none!important;clear:none!important;box-sizing:border-box!important;
}
.woocommerce-account .woocommerce-MyAccount-content .hst-v471-account-recent{display:block!important;width:100%!important;max-width:none!important;padding:28px!important}
.woocommerce-account .woocommerce-MyAccount-content .hst-v471-account-recent .hst-v471-section-head{width:100%!important}
.single-product .hst-v471-recent{display:block!important;width:100%!important;max-width:none!important;padding:30px!important;border:1px solid #e4eaf1!important;background:#fff!important}
.single-product .hst-v471-recent ul.products li.product{min-height:100%!important}
.single-product .hst-v471-recent .woocommerce-loop-product__title,.woocommerce-account .hst-v471-account-recent .woocommerce-loop-product__title{font-size:15px!important;line-height:1.4!important;min-height:46px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
.single-product .hst-v471-recent li.product .button,.woocommerce-account .hst-v471-account-recent li.product .button{width:100%!important;font-size:14px!important;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}
@media(max-width:760px){.hst-v473-recent-grid ul.products.hst-v473-products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.woocommerce-account .woocommerce-MyAccount-content .hst-v471-account-recent,.single-product .hst-v471-recent{padding:18px!important}}

/* Hızlı bakış merceği görselin sağ üstünde; favori düğmesinin altında hizalanır. */
.woocommerce ul.products li.product .hst-v470-quickview-btn{
 left:auto!important;right:12px!important;top:64px!important;bottom:auto!important;
 transform:none!important;margin:0!important;
}
@media(max-width:900px){.woocommerce ul.products li.product .hst-v470-quickview-btn{right:10px!important;top:58px!important}}


/* =========================================================
   v4.7.4 — mobil aksiyon grubu ve ortalanmış hızlı bakış
   ========================================================= */
.hst-header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}

@media (max-width:900px){
  .hst-header > .hst-container.hst-header-inner{
    display:grid!important;
    grid-template-columns:38px minmax(0,1fr) auto!important;
    grid-template-rows:64px!important;
    column-gap:6px!important;
    padding:0 8px!important;
  }
  .hst-header .hst-menu-toggle{grid-column:1!important;grid-row:1!important}
  .hst-header .hst-logo{grid-column:2!important;grid-row:1!important;min-width:0!important;padding:0 4px!important}
  .hst-header .hst-header-actions{
    grid-column:3!important;grid-row:1!important;
    display:flex!important;align-items:center!important;justify-content:flex-end!important;
    gap:5px!important;margin:0!important;min-width:0!important;
  }
  .hst-header .hst-header-actions > .hst-v462-search-trigger,
  .hst-header .hst-header-actions > .hst-header-favorites,
  .hst-header .hst-header-actions > .hst-header-cart,
  .hst-header .hst-header-actions > .hst-v462-account{
    position:relative!important;inset:auto!important;grid-column:auto!important;grid-row:auto!important;
    flex:0 0 40px!important;width:40px!important;min-width:40px!important;max-width:40px!important;
    height:40px!important;min-height:40px!important;margin:0!important;
  }
}
@media(max-width:420px){
  .hst-header > .hst-container.hst-header-inner{grid-template-columns:35px minmax(0,1fr) auto!important;column-gap:4px!important;padding:0 5px!important}
  .hst-header .hst-header-actions{gap:3px!important}
  .hst-header .hst-header-actions > .hst-v462-search-trigger,
  .hst-header .hst-header-actions > .hst-header-favorites,
  .hst-header .hst-header-actions > .hst-header-cart,
  .hst-header .hst-header-actions > .hst-v462-account{
    flex-basis:36px!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;
  }
  .hst-header-title-text{font-size:20px!important}
}

/* Hızlı Bakış: ürün görselinin merkezinde, mercek ve altında sabit etiket. */
.woocommerce ul.products li.product .hst-v470-quickview-btn{
  left:50%!important;right:auto!important;top:34%!important;bottom:auto!important;
  width:auto!important;height:auto!important;min-width:74px!important;padding:0!important;
  display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
  color:var(--hst-primary)!important;transform:translate(-50%,8px)!important;opacity:0!important;visibility:hidden!important;
}
.woocommerce ul.products li.product .hst-v470-quickview-btn i{
  width:44px!important;height:44px!important;display:grid!important;place-items:center!important;
  border:1px solid rgba(31,95,157,.18)!important;border-radius:50%!important;
  background:rgba(255,255,255,.97)!important;box-shadow:0 9px 24px rgba(15,23,42,.16)!important;
  font-size:17px!important;transition:transform .18s ease,background .18s ease,color .18s ease!important;
}
.woocommerce ul.products li.product .hst-v470-quickview-btn span{
  position:static!important;display:block!important;transform:none!important;
  padding:5px 9px!important;border-radius:999px!important;background:rgba(17,24,39,.90)!important;
  color:#fff!important;font-size:10px!important;font-weight:700!important;line-height:1.15!important;
  white-space:nowrap!important;opacity:1!important;visibility:visible!important;pointer-events:none!important;
  box-shadow:0 5px 14px rgba(15,23,42,.18)!important;
}
.woocommerce ul.products li.product:hover .hst-v470-quickview-btn,
.woocommerce ul.products li.product:focus-within .hst-v470-quickview-btn{
  opacity:1!important;visibility:visible!important;transform:translate(-50%,0)!important;
}
.woocommerce ul.products li.product .hst-v470-quickview-btn:hover{background:transparent!important;color:var(--hst-primary)!important}
.woocommerce ul.products li.product .hst-v470-quickview-btn:hover i{background:var(--hst-primary)!important;color:#fff!important;transform:scale(1.06)!important}
@media(max-width:900px){
  .woocommerce ul.products li.product .hst-v470-quickview-btn{
    left:50%!important;right:auto!important;top:33%!important;
    opacity:1!important;visibility:visible!important;transform:translate(-50%,0)!important;
  }
  .woocommerce ul.products li.product .hst-v470-quickview-btn i{width:38px!important;height:38px!important;font-size:15px!important}
  .woocommerce ul.products li.product .hst-v470-quickview-btn span{display:block!important;font-size:9px!important;padding:4px 7px!important}
}

/* =========================================================
   v4.7.5 — mobil header sağ hizalama ve etkileşimli hızlı bakış
   ========================================================= */
@media (max-width:900px){
  .hst-header > .hst-container.hst-header-inner{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    min-height:64px!important;
    padding:0 6px!important;
    gap:0!important;
  }
  .hst-header .hst-menu-toggle{
    position:relative!important;
    z-index:3!important;
    flex:0 0 38px!important;
    width:38px!important;
    margin:0!important;
  }
  .hst-header .hst-logo{
    position:relative!important;
    z-index:1!important;
    flex:0 1 auto!important;
    min-width:0!important;
    max-width:calc(100% - 214px)!important;
    margin-left:7px!important;
    margin-right:auto!important;
    padding:0!important;
    overflow:hidden!important;
  }
  .hst-header .hst-logo > a,
  .hst-header .hst-header-title-text{
    display:block!important;
    max-width:100%!important;
    overflow:hidden!important;
    white-space:nowrap!important;
    text-overflow:ellipsis!important;
  }
  .hst-header .hst-header-actions{
    position:absolute!important;
    z-index:4!important;
    top:50%!important;
    right:4px!important;
    left:auto!important;
    transform:translateY(-50%)!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:3px!important;
    width:auto!important;
    min-width:0!important;
    margin:0!important;
  }
  .hst-header .hst-header-actions > .hst-v462-search-trigger,
  .hst-header .hst-header-actions > .hst-header-favorites,
  .hst-header .hst-header-actions > .hst-header-cart,
  .hst-header .hst-header-actions > .hst-v462-account{
    flex:0 0 38px!important;
    width:38px!important;
    min-width:38px!important;
    max-width:38px!important;
    height:38px!important;
    min-height:38px!important;
    margin:0!important;
  }

  /* Mobilde hızlı bakış başlangıçta gizlidir; kart etkileşiminde görünür. */
  .woocommerce ul.products li.product .hst-v470-quickview-btn{
    left:50%!important;
    right:auto!important;
    top:33%!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translate(-50%,8px) scale(.96)!important;
    transition:opacity .2s ease,transform .2s ease,visibility .2s ease!important;
  }
  .woocommerce ul.products li.product:hover .hst-v470-quickview-btn,
  .woocommerce ul.products li.product:focus-within .hst-v470-quickview-btn,
  .woocommerce ul.products li.product:active .hst-v470-quickview-btn{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translate(-50%,0) scale(1)!important;
  }
  .woocommerce ul.products li.product .hst-v470-quickview-btn span{
    display:block!important;
  }
}
@media (max-width:420px){
  .hst-header .hst-menu-toggle{flex-basis:35px!important;width:35px!important}
  .hst-header .hst-logo{max-width:calc(100% - 190px)!important;margin-left:5px!important}
  .hst-header .hst-header-actions{right:3px!important;gap:2px!important}
  .hst-header .hst-header-actions > .hst-v462-search-trigger,
  .hst-header .hst-header-actions > .hst-header-favorites,
  .hst-header .hst-header-actions > .hst-header-cart,
  .hst-header .hst-header-actions > .hst-v462-account{
    flex-basis:35px!important;width:35px!important;min-width:35px!important;max-width:35px!important;
    height:35px!important;min-height:35px!important;
  }
}

/* =========================================================
   v4.7.7 — tek ürün sayfası son görüntülenenler vitrini
   ========================================================= */
body.single-product.woocommerce div.product > .hst-v471-recent,
body.single-product.woocommerce-page div.product > .hst-v471-recent{
  grid-column:1 / -1!important;
  width:100%!important;
  max-width:none!important;
  margin:42px 0 8px!important;
  padding:34px!important;
  border:1px solid #e3eaf2!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%)!important;
  box-shadow:0 16px 45px rgba(15,23,42,.055)!important;
  overflow:hidden!important;
}
body.single-product .hst-v471-recent .hst-v471-section-head{
  align-items:center!important;
  margin:0 0 28px!important;
  padding:0 2px 20px!important;
  border-bottom:1px solid #e9eef4!important;
}
body.single-product .hst-v471-recent .hst-v471-section-head small{
  margin-bottom:5px!important;
  font-size:12px!important;
  letter-spacing:.09em!important;
}
body.single-product .hst-v471-recent .hst-v471-section-head h2{
  margin:0!important;
  font-size:clamp(27px,2.4vw,36px)!important;
  line-height:1.15!important;
  letter-spacing:-.025em!important;
  color:#1d2939!important;
}
body.single-product .hst-v471-recent .hst-v471-section-head>span{
  flex:0 0 auto!important;
  padding:8px 13px!important;
  border:1px solid #e1e8f0!important;
  background:#f3f7fb!important;
  color:#607086!important;
  font-size:12px!important;
  font-weight:750!important;
}
body.single-product .hst-v471-recent ul.products.hst-v473-products{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:22px!important;
}
body.single-product .hst-v471-recent ul.products li.product{
  min-width:0!important;
  border:1px solid #e4eaf1!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 9px 26px rgba(15,23,42,.07)!important;
  overflow:hidden!important;
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important;
}
body.single-product .hst-v471-recent ul.products li.product:hover{
  transform:translateY(-5px)!important;
  border-color:rgba(31,95,157,.28)!important;
  box-shadow:0 18px 38px rgba(15,23,42,.12)!important;
}
body.single-product .hst-v471-recent ul.products li.product img{
  width:100%!important;
  aspect-ratio:1 / .82!important;
  height:auto!important;
  padding:18px!important;
  object-fit:contain!important;
  background:linear-gradient(145deg,#fbfcfe,#f4f7fa)!important;
}
body.single-product .hst-v471-recent .woocommerce-loop-product__title{
  min-height:58px!important;
  padding:15px 15px 7px!important;
  font-size:16px!important;
  line-height:1.38!important;
  font-weight:750!important;
  color:#202b3c!important;
}
body.single-product .hst-v471-recent li.product .price{
  padding:0 15px 14px!important;
  font-size:20px!important;
  line-height:1.2!important;
  font-weight:850!important;
  color:var(--hst-primary)!important;
}
body.single-product .hst-v471-recent li.product .button{
  width:calc(100% - 30px)!important;
  min-height:48px!important;
  margin:0 15px 15px!important;
  padding:11px 14px!important;
  border-radius:12px!important;
  font-size:14px!important;
  font-weight:800!important;
  white-space:nowrap!important;
}
@media(max-width:1020px){
  body.single-product .hst-v471-recent ul.products.hst-v473-products{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
}
@media(max-width:760px){
  body.single-product.woocommerce div.product > .hst-v471-recent,
  body.single-product.woocommerce-page div.product > .hst-v471-recent{
    margin:28px 0 4px!important;
    padding:20px 16px!important;
    border-radius:18px!important;
  }
  body.single-product .hst-v471-recent .hst-v471-section-head{margin-bottom:18px!important;padding-bottom:15px!important;align-items:flex-end!important}
  body.single-product .hst-v471-recent .hst-v471-section-head h2{font-size:23px!important}
  body.single-product .hst-v471-recent .hst-v471-section-head>span{padding:6px 9px!important;font-size:11px!important}
  body.single-product .hst-v471-recent ul.products.hst-v473-products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
  body.single-product .hst-v471-recent ul.products li.product img{padding:11px!important}
  body.single-product .hst-v471-recent .woocommerce-loop-product__title{min-height:52px!important;padding:11px 10px 5px!important;font-size:13px!important}
  body.single-product .hst-v471-recent li.product .price{padding:0 10px 10px!important;font-size:16px!important}
  body.single-product .hst-v471-recent li.product .button{width:calc(100% - 20px)!important;min-height:40px!important;margin:0 10px 10px!important;padding:8px!important;font-size:12px!important}
}

/* ==========================================================
   v4.7.8 — Mobil Hesabım sayfası uyumluluğu
   ========================================================== */
@media (max-width:760px){
  body.woocommerce-account .hst-wc-content,
  body.woocommerce-account main,
  body.woocommerce-account .site-main{
    min-width:0!important;
    overflow:visible!important;
  }
  body.woocommerce-account .hst-wc-content>.woocommerce,
  body.woocommerce-account main .woocommerce{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:12px!important;
    border-radius:16px!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  body.woocommerce-account .woocommerce-MyAccount-navigation{
    width:100%!important;
    margin:0 0 14px!important;
    overflow:hidden!important;
  }
  body.woocommerce-account .woocommerce-MyAccount-navigation ul{
    display:flex!important;
    width:100%!important;
    margin:0!important;
    padding:7px!important;
    gap:6px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x proximity;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
    border-radius:13px!important;
    box-sizing:border-box!important;
  }
  body.woocommerce-account .woocommerce-MyAccount-navigation ul::-webkit-scrollbar{display:none}
  body.woocommerce-account .woocommerce-MyAccount-navigation li{
    flex:0 0 auto!important;
    width:auto!important;
    margin:0!important;
    scroll-snap-align:start;
  }
  body.woocommerce-account .woocommerce-MyAccount-navigation a{
    display:flex!important;
    align-items:center!important;
    min-height:42px!important;
    padding:9px 12px!important;
    white-space:nowrap!important;
    font-size:13px!important;
    line-height:1.2!important;
  }
  body.woocommerce-account .woocommerce-MyAccount-content{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    padding:16px 14px!important;
    border-radius:14px!important;
    box-sizing:border-box!important;
    overflow-wrap:anywhere!important;
  }
  body.woocommerce-account .woocommerce-MyAccount-content h2,
  body.woocommerce-account .woocommerce-MyAccount-content h3{
    line-height:1.25!important;
    word-break:normal!important;
  }
  body.woocommerce-account .woocommerce-MyAccount-content p,
  body.woocommerce-account .woocommerce-MyAccount-content address{
    max-width:100%!important;
    line-height:1.65!important;
  }
  body.woocommerce-account .woocommerce form.login,
  body.woocommerce-account .woocommerce form.register,
  body.woocommerce-account .woocommerce-form-login,
  body.woocommerce-account .woocommerce-form-register,
  body.woocommerce-account .woocommerce-EditAccountForm,
  body.woocommerce-account .woocommerce-address-fields{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:16px!important;
    border-radius:14px!important;
    box-sizing:border-box!important;
  }
  body.woocommerce-account .woocommerce form .form-row,
  body.woocommerce-account .woocommerce form .form-row-first,
  body.woocommerce-account .woocommerce form .form-row-last,
  body.woocommerce-account .woocommerce form .form-row-wide{
    float:none!important;
    width:100%!important;
    margin:0 0 13px!important;
    padding:0!important;
  }
  body.woocommerce-account .woocommerce form input.input-text,
  body.woocommerce-account .woocommerce form input[type="email"],
  body.woocommerce-account .woocommerce form input[type="password"],
  body.woocommerce-account .woocommerce form input[type="tel"],
  body.woocommerce-account .woocommerce form select,
  body.woocommerce-account .woocommerce form textarea,
  body.woocommerce-account .select2-container{
    width:100%!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }
  body.woocommerce-account .woocommerce form .password-input{display:block!important;width:100%!important}
  body.woocommerce-account .woocommerce form .show-password-input{right:12px!important;top:50%!important;transform:translateY(-50%)!important}
  body.woocommerce-account .woocommerce form button.button,
  body.woocommerce-account .woocommerce form input.button{
    width:100%!important;
    min-height:46px!important;
    margin:6px 0 0!important;
    justify-content:center!important;
    text-align:center!important;
  }
  body.woocommerce-account .woocommerce-LostPassword{margin-top:14px!important;text-align:center!important}

  /* Siparişler tablosu mobilde okunabilir kartlara dönüşür. */
  body.woocommerce-account table.woocommerce-orders-table,
  body.woocommerce-account table.woocommerce-table--order-details,
  body.woocommerce-account table.shop_table{
    display:block!important;
    width:100%!important;
    border:0!important;
    overflow:visible!important;
    background:transparent!important;
  }
  body.woocommerce-account table.woocommerce-orders-table thead{display:none!important}
  body.woocommerce-account table.woocommerce-orders-table tbody,
  body.woocommerce-account table.woocommerce-orders-table tr,
  body.woocommerce-account table.woocommerce-orders-table td{
    display:block!important;
    width:100%!important;
    box-sizing:border-box!important;
  }
  body.woocommerce-account table.woocommerce-orders-table tr{
    margin:0 0 12px!important;
    padding:8px 12px!important;
    border:1px solid #e5eaf0!important;
    border-radius:13px!important;
    background:#fff!important;
    box-shadow:0 5px 16px rgba(15,23,42,.04)!important;
  }
  body.woocommerce-account table.woocommerce-orders-table td{
    min-height:38px!important;
    padding:9px 0!important;
    border:0!important;
    border-bottom:1px solid #edf1f5!important;
    text-align:right!important;
  }
  body.woocommerce-account table.woocommerce-orders-table td:last-child{border-bottom:0!important}
  body.woocommerce-account table.woocommerce-orders-table td::before{
    float:left!important;
    max-width:48%!important;
    padding-right:10px!important;
    color:#64748b!important;
    font-weight:700!important;
    text-align:left!important;
  }
  body.woocommerce-account table.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions{
    display:flex!important;
    flex-wrap:wrap!important;
    justify-content:flex-end!important;
    gap:7px!important;
  }
  body.woocommerce-account table.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions::before{width:100%!important;max-width:none!important}
  body.woocommerce-account table.woocommerce-orders-table .button{
    width:auto!important;
    min-height:36px!important;
    margin:0!important;
    padding:8px 11px!important;
    font-size:12px!important;
  }

  /* Adres kutuları tek sütun ve tam genişlik. */
  body.woocommerce-account .woocommerce-Addresses,
  body.woocommerce-account .u-columns{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:13px!important;
    width:100%!important;
  }
  body.woocommerce-account .woocommerce-Address,
  body.woocommerce-account .u-column1,
  body.woocommerce-account .u-column2{
    float:none!important;
    width:100%!important;
    margin:0!important;
    padding:15px!important;
    border:1px solid #e5eaf0!important;
    border-radius:13px!important;
    box-sizing:border-box!important;
  }
  body.woocommerce-account .woocommerce-Address-title{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
  }
  body.woocommerce-account .woocommerce-Address-title h3{margin:0!important;font-size:17px!important}
  body.woocommerce-account .woocommerce-Address-title a{float:none!important;white-space:nowrap!important}

  body.woocommerce-account .woocommerce-message,
  body.woocommerce-account .woocommerce-info,
  body.woocommerce-account .woocommerce-error{
    width:100%!important;
    margin:0 0 14px!important;
    padding:14px 14px 14px 42px!important;
    box-sizing:border-box!important;
    line-height:1.45!important;
  }
  body.woocommerce-account .woocommerce-message .button,
  body.woocommerce-account .woocommerce-info .button{
    float:none!important;
    display:flex!important;
    width:100%!important;
    margin:10px 0 0!important;
  }
}
@media (max-width:380px){
  body.woocommerce-account .hst-wc-content>.woocommerce,
  body.woocommerce-account main .woocommerce{padding:9px!important}
  body.woocommerce-account .woocommerce-MyAccount-content{padding:14px 11px!important}
  body.woocommerce-account .woocommerce-MyAccount-navigation a{padding:8px 10px!important;font-size:12px!important}
}


/* =========================================================
   v4.7.9 — Tek ürün satın alma satırı ve ikon favori düğmesi
   ========================================================= */
body.single-product.woocommerce div.product div.summary form.cart,
body.single-product.woocommerce-page div.product div.summary form.cart{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) 48px!important;
  grid-template-rows:auto!important;
  align-items:center!important;
  gap:10px!important;
  width:100%!important;
  margin:18px 0 0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
  flex-wrap:nowrap!important;
}
body.single-product div.product form.cart .quantity,
body.single-product div.product form.cart .quantity.hst-quantity-ready{
  grid-column:1!important;
  grid-row:1!important;
  width:180px!important;
  max-width:180px!important;
  min-width:130px!important;
  height:48px!important;
  margin:0!important;
  justify-self:start!important;
}
body.single-product div.product form.cart .single_add_to_cart_button{
  grid-column:2!important;
  grid-row:1!important;
}
body.single-product div.product form.cart .hst-buy-now-single{
  grid-column:3!important;
  grid-row:1!important;
}
body.single-product div.product form.cart .single_add_to_cart_button,
body.single-product div.product form.cart .hst-buy-now-single{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  white-space:nowrap!important;
}
body.single-product div.product form.cart .hst-favorite-toggle{
  grid-column:4!important;
  grid-row:1!important;
  display:inline-grid!important;
  place-items:center!important;
  width:48px!important;
  min-width:48px!important;
  max-width:48px!important;
  height:48px!important;
  min-height:48px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid #e1e6ec!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#e11d48!important;
  box-shadow:none!important;
}
body.single-product div.product form.cart .hst-favorite-toggle:hover,
body.single-product div.product form.cart .hst-favorite-toggle:focus-visible,
body.single-product div.product form.cart .hst-favorite-toggle.is-favorite{
  border-color:#fda4af!important;
  background:#fff1f2!important;
  color:#be123c!important;
}
body.single-product div.product form.cart .hst-favorite-toggle i{font-size:20px!important;line-height:1!important}
body.single-product div.product form.cart .hst-favorite-toggle .screen-reader-text{
  position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;
  overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;
}
body.single-product div.product form.cart .variations,
body.single-product div.product form.cart .single_variation_wrap{
  grid-column:1/-1!important;
}
body.single-product div.product form.cart .single_variation_wrap form.cart{margin-top:10px!important}

@media(max-width:767px){
  body.single-product.woocommerce div.product div.summary form.cart,
  body.single-product.woocommerce-page div.product div.summary form.cart{
    grid-template-columns:96px minmax(0,1fr) minmax(0,1fr) 44px!important;
    gap:6px!important;
  }
  body.single-product div.product form.cart .quantity,
  body.single-product div.product form.cart .quantity.hst-quantity-ready{
    width:96px!important;min-width:96px!important;max-width:96px!important;height:46px!important;
    grid-template-columns:29px 38px 29px!important;
  }
  body.single-product div.product form.cart .quantity .hst-qty-btn{width:29px!important;min-width:29px!important;padding:0!important}
  body.single-product div.product form.cart .quantity input.qty{width:38px!important;min-width:38px!important;padding:0!important}
  body.single-product div.product form.cart .single_add_to_cart_button,
  body.single-product div.product form.cart .hst-buy-now-single{
    height:46px!important;min-height:46px!important;padding:0 7px!important;font-size:12px!important;gap:5px!important;
  }
  body.single-product div.product form.cart .single_add_to_cart_button i,
  body.single-product div.product form.cart .hst-buy-now-single i{font-size:13px!important}
  body.single-product div.product form.cart .hst-favorite-toggle{
    width:44px!important;min-width:44px!important;max-width:44px!important;height:46px!important;min-height:46px!important;
  }
}
@media(max-width:390px){
  body.single-product.woocommerce div.product div.summary form.cart,
  body.single-product.woocommerce-page div.product div.summary form.cart{
    grid-template-columns:84px minmax(0,1fr) minmax(0,1fr) 40px!important;
    gap:4px!important;
  }
  body.single-product div.product form.cart .quantity,
  body.single-product div.product form.cart .quantity.hst-quantity-ready{
    width:84px!important;min-width:84px!important;max-width:84px!important;
    grid-template-columns:25px 34px 25px!important;
  }
  body.single-product div.product form.cart .quantity .hst-qty-btn{width:25px!important;min-width:25px!important;font-size:14px!important}
  body.single-product div.product form.cart .quantity input.qty{width:34px!important;min-width:34px!important;font-size:12px!important}
  body.single-product div.product form.cart .single_add_to_cart_button,
  body.single-product div.product form.cart .hst-buy-now-single{padding:0 4px!important;font-size:10.5px!important;letter-spacing:-.15px!important}
  body.single-product div.product form.cart .single_add_to_cart_button i,
  body.single-product div.product form.cart .hst-buy-now-single i{display:none!important}
  body.single-product div.product form.cart .hst-favorite-toggle{width:40px!important;min-width:40px!important;max-width:40px!important}
}

/* =========================================================
   v4.8.0 — Mobil satın alma satırı ve değerlendirme hizası
   ========================================================= */
@media (max-width:767px){
  body.single-product.woocommerce div.product div.summary form.cart,
  body.single-product.woocommerce-page div.product div.summary form.cart{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:stretch!important;
    gap:5px!important;
    width:100%!important;
    max-width:100%!important;
    overflow:visible!important;
  }
  body.single-product div.product form.cart .quantity,
  body.single-product div.product form.cart .quantity.hst-quantity-ready{
    flex:0 0 72px!important;
    width:72px!important;
    min-width:72px!important;
    max-width:72px!important;
    height:44px!important;
    grid-template-columns:23px 26px 23px!important;
  }
  body.single-product div.product form.cart .quantity .hst-qty-btn{
    width:23px!important;
    min-width:23px!important;
    height:44px!important;
    padding:0!important;
    font-size:13px!important;
  }
  body.single-product div.product form.cart .quantity input.qty{
    width:26px!important;
    min-width:26px!important;
    height:44px!important;
    padding:0!important;
    font-size:12px!important;
  }
  body.single-product div.product form.cart .single_add_to_cart_button,
  body.single-product div.product form.cart .hst-buy-now-single{
    position:relative!important;
    float:none!important;
    clear:none!important;
    flex:1 1 0!important;
    width:0!important;
    min-width:0!important;
    max-width:none!important;
    height:44px!important;
    min-height:44px!important;
    margin:0!important;
    padding:0 5px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:4px!important;
    font-size:10.5px!important;
    line-height:1!important;
    letter-spacing:-.2px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
  }
  body.single-product div.product form.cart .single_add_to_cart_button i,
  body.single-product div.product form.cart .hst-buy-now-single i{
    display:inline-block!important;
    flex:0 0 auto!important;
    margin:0!important;
    font-size:11px!important;
  }
  body.single-product div.product form.cart .hst-favorite-toggle{
    position:relative!important;
    float:none!important;
    clear:none!important;
    flex:0 0 38px!important;
    width:38px!important;
    min-width:38px!important;
    max-width:38px!important;
    height:44px!important;
    min-height:44px!important;
    margin:0!important;
  }
  body.single-product div.product form.cart .hst-favorite-toggle i{font-size:17px!important}

  body.single-product.woocommerce div.product div.summary>.woocommerce-product-rating{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    flex-wrap:wrap!important;
    width:100%!important;
    max-width:100%!important;
    margin-right:0!important;
    padding-right:8px!important;
    gap:4px 6px!important;
    white-space:normal!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }
  body.single-product.woocommerce div.product div.summary>.woocommerce-product-rating .star-rating{
    flex:0 0 auto!important;
    margin:0!important;
  }
  body.single-product.woocommerce div.product div.summary>.woocommerce-product-rating .woocommerce-review-link{
    flex:0 1 auto!important;
    min-width:0!important;
    max-width:100%!important;
    margin-right:0!important;
    padding-right:0!important;
    font-size:10px!important;
    line-height:1.3!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }
}
@media (max-width:374px){
  body.single-product div.product form.cart .quantity,
  body.single-product div.product form.cart .quantity.hst-quantity-ready{
    flex-basis:66px!important;width:66px!important;min-width:66px!important;max-width:66px!important;
    grid-template-columns:21px 24px 21px!important;
  }
  body.single-product div.product form.cart .quantity .hst-qty-btn{width:21px!important;min-width:21px!important}
  body.single-product div.product form.cart .quantity input.qty{width:24px!important;min-width:24px!important}
  body.single-product div.product form.cart .single_add_to_cart_button,
  body.single-product div.product form.cart .hst-buy-now-single{font-size:9.5px!important;padding:0 3px!important;gap:2px!important}
  body.single-product div.product form.cart .single_add_to_cart_button i,
  body.single-product div.product form.cart .hst-buy-now-single i{display:none!important}
  body.single-product div.product form.cart .hst-favorite-toggle{flex-basis:36px!important;width:36px!important;min-width:36px!important;max-width:36px!important}
}

/* =========================================================
   v4.8.1 — Fiyat/değerlendirme satırı ve mini favoriler
   ========================================================= */
body.single-product .hst-v481-price-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin:10px 0 18px;padding:0;min-width:0}
body.single-product .hst-v481-price-row>p.price,body.single-product .hst-v481-price-row>span.price{display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:7px!important;margin:0!important;padding:0!important;line-height:1!important}
body.single-product .hst-v481-price-row .price ins{text-decoration:none!important;order:-1}
body.single-product .hst-v481-price-row .price ins .woocommerce-Price-amount{font-size:clamp(25px,3vw,34px)!important;font-weight:850!important;color:var(--hst-primary)!important;letter-spacing:-.6px}
body.single-product .hst-v481-price-row .price del{opacity:1!important;color:#9aa4b2!important;font-size:15px!important;font-weight:600!important}
body.single-product .hst-v481-price-row .price del .woocommerce-Price-amount{color:inherit!important;font-size:inherit!important;font-weight:inherit!important}
body.single-product .hst-v481-price-row>.woocommerce-product-rating{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:7px!important;margin:0!important;padding:0!important;border:0!important;min-width:0!important;white-space:nowrap!important}
body.single-product .hst-v481-price-row .star-rating{margin:0!important;font-size:14px!important;flex:0 0 auto!important;color:#f5b301!important}
body.single-product .hst-v481-price-row .woocommerce-review-link{font-size:12px!important;line-height:1.2!important;color:#64748b!important;text-decoration:underline!important;text-underline-offset:2px!important;white-space:nowrap!important}

html.hst-favorites-open,html.hst-favorites-open body{overflow:hidden!important}
.hst-v481-favorites{position:fixed;inset:0;z-index:10050;display:block}
.hst-v481-favorites[hidden]{display:none!important}
.hst-v481-favorites__backdrop{position:absolute;inset:0;border:0;background:rgba(15,23,42,.45);opacity:0;transition:opacity .25s ease;cursor:pointer}
.hst-v481-favorites__panel{position:absolute;top:0;right:0;width:min(410px,100%);height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#fff;box-shadow:-20px 0 55px rgba(15,23,42,.22);transform:translateX(102%);transition:transform .28s cubic-bezier(.2,.7,.2,1);overflow:hidden}
.hst-v481-favorites.is-open .hst-v481-favorites__backdrop{opacity:1}.hst-v481-favorites.is-open .hst-v481-favorites__panel{transform:translateX(0)}
.hst-v481-favorites__panel>header{display:flex;align-items:center;justify-content:space-between;padding:22px 22px 18px;border-bottom:1px solid #edf1f5;background:#fff}
.hst-v481-favorites__panel>header small{display:block;margin-bottom:4px;color:var(--hst-primary);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.hst-v481-favorites__panel>header h2{display:flex;align-items:center;gap:8px;margin:0;font-size:25px;line-height:1.15;color:#182230}
.hst-v481-favorites__panel>header h2 .hst-favorites-count{display:grid;place-items:center;min-width:26px;height:26px;padding:0 7px;border-radius:999px;background:#eef4fb;color:var(--hst-primary);font-size:12px}
.hst-v481-favorites__close{width:42px;height:42px;display:grid;place-items:center;border:1px solid #dde5ee;border-radius:12px;background:#fff;color:#263241;font-size:17px;cursor:pointer}
.hst-v481-favorites__content{overflow:auto;padding:10px 18px 18px;overscroll-behavior:contain}
.hst-v481-favorites__loading,.hst-v481-favorites__empty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;color:#6b7280}
.hst-v481-favorites__empty>i{width:62px;height:62px;display:grid;place-items:center;border-radius:50%;background:#fff1f2;color:#e11d48;font-size:25px}.hst-v481-favorites__empty strong{color:#1f2937;font-size:18px}.hst-v481-favorites__empty p{max-width:260px;margin:0}.hst-v481-favorites__empty a{margin-top:5px;padding:11px 17px;border-radius:10px;background:var(--hst-primary);color:#fff;text-decoration:none;font-weight:750}
.hst-v481-favorite-item{display:grid;grid-template-columns:86px minmax(0,1fr);gap:13px;padding:14px 0;border-bottom:1px solid #edf1f5}
.hst-v481-favorite-item__image{display:block;width:86px;height:96px;border:1px solid #edf1f5;border-radius:12px;overflow:hidden;background:#f8fafc}.hst-v481-favorite-item__image img{width:100%;height:100%;object-fit:cover;margin:0!important}
.hst-v481-favorite-item__body{min-width:0}.hst-v481-favorite-item__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:2px 0 6px;color:#1f2937;text-decoration:none;font-size:14px;font-weight:750;line-height:1.35}
.hst-v481-favorite-item__price{color:var(--hst-primary);font-size:16px;font-weight:850;line-height:1.2}.hst-v481-favorite-item__price del{font-size:11px;color:#9ca3af}.hst-v481-favorite-item__price ins{text-decoration:none}
.hst-v481-favorite-item__stock{display:inline-flex;margin-top:5px;font-size:10px;font-weight:750}.hst-v481-favorite-item__stock.is-in{color:#15803d}.hst-v481-favorite-item__stock.is-out{color:#b91c1c}
.hst-v481-favorite-item__actions{display:flex;align-items:center;gap:7px;margin-top:9px}.hst-v481-favorite-item__actions>a.button{flex:1;min-height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;margin:0!important;padding:8px 10px!important;border-radius:9px!important;font-size:11px!important;line-height:1!important}
.hst-v481-favorite-item__remove{flex:0 0 36px!important;width:36px!important;height:36px!important;min-width:36px!important;margin:0!important;padding:0!important;border:1px solid #fecdd3!important;border-radius:9px!important;background:#fff1f2!important;color:#be123c!important}.hst-v481-favorite-item__remove i{font-size:13px!important}
.hst-v481-favorites__panel>footer{padding:14px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid #edf1f5;background:#fff}.hst-v481-favorites__manage{display:flex;align-items:center;justify-content:center;min-height:46px;border:1px solid var(--hst-primary);border-radius:11px;color:var(--hst-primary);text-decoration:none;font-weight:800}

@media(max-width:767px){
 body.single-product .hst-v481-price-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px 10px;margin:8px 0 15px}
 body.single-product .hst-v481-price-row>p.price,body.single-product .hst-v481-price-row>span.price{white-space:nowrap!important}
 body.single-product .hst-v481-price-row .price ins .woocommerce-Price-amount,body.single-product .hst-v481-price-row>p.price>.woocommerce-Price-amount{font-size:23px!important}
 body.single-product .hst-v481-price-row .price del{font-size:12px!important}
 body.single-product .hst-v481-price-row>.woocommerce-product-rating{justify-self:end!important;max-width:100%!important;gap:5px!important;overflow:hidden!important}
 body.single-product .hst-v481-price-row .star-rating{font-size:12px!important}
 body.single-product .hst-v481-price-row .woocommerce-review-link{font-size:11px!important;overflow:hidden!important;text-overflow:ellipsis!important}
 .hst-v481-favorites__panel{width:min(390px,94vw)}
}
@media(max-width:380px){
 body.single-product .hst-v481-price-row{grid-template-columns:1fr;gap:7px}
 body.single-product .hst-v481-price-row>.woocommerce-product-rating{justify-self:start!important}
 .hst-v481-favorites__panel{width:100%}
}


/* =========================================================
   v4.8.2 — 4.7.6 fiyat/değerlendirme düzeni + geliştirilmiş mini favoriler
   ========================================================= */
/* Fiyat ve değerlendirme öğeleri yeniden WooCommerce'in doğal sırasındadır.
   v4.8.1 satır kapsayıcısı eski önbellekten kalırsa da 4.7.6 görünümüne döner. */
body.single-product .hst-v481-price-row{display:contents!important}
body.single-product .hst-v481-price-row>p.price,
body.single-product .hst-v481-price-row>span.price{display:block!important;margin:0 0 12px!important;padding:0!important;line-height:1.25!important}
body.single-product .hst-v481-price-row>.woocommerce-product-rating{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:max-content!important;max-width:100%!important;margin:0 0 12px!important;padding:10px 0 13px!important;gap:7px!important;border-bottom:1px solid #eef2f7!important;white-space:nowrap!important;overflow:visible!important}
body.single-product .hst-v481-price-row .star-rating{font-size:inherit!important}
body.single-product .hst-v481-price-row .woocommerce-review-link{font-size:inherit!important;overflow:visible!important;text-overflow:clip!important}

/* Panel başlığındaki sayaç, header ikonuna ait global konumlandırmadan etkilenmez. */
.hst-v481-favorites__panel .hst-favorites-count{
  position:static!important;inset:auto!important;top:auto!important;right:auto!important;left:auto!important;bottom:auto!important;
  transform:none!important;float:none!important;margin:0!important;z-index:auto!important;
}
.hst-v481-favorites__panel{width:min(430px,100%);background:#f8fafc}
.hst-v481-favorites__panel>header{
  position:relative;z-index:2;padding:20px 22px 17px;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%);
  box-shadow:0 5px 18px rgba(15,23,42,.035)
}
.hst-v481-favorites__panel>header>div{min-width:0;display:grid;gap:3px}
.hst-v481-favorites__panel>header small{margin:0;font-size:11px;line-height:1.2}
.hst-v481-favorites__panel>header h2{min-width:0;font-size:26px;letter-spacing:-.025em}
.hst-v481-favorites__panel>header h2 .hst-favorites-count{
  display:inline-grid!important;place-items:center!important;flex:0 0 auto!important;min-width:28px!important;height:28px!important;
  padding:0 8px!important;border:1px solid #dce9f7!important;border-radius:999px!important;background:#edf5fd!important;
  color:var(--hst-primary)!important;font-size:12px!important;font-weight:850!important;line-height:1!important
}
.hst-v481-favorites__close{flex:0 0 44px;width:44px;height:44px;border-radius:14px;transition:transform .18s ease,background .18s ease,border-color .18s ease}
.hst-v481-favorites__close:hover{transform:rotate(4deg);background:#f3f6fa;border-color:#cbd6e2}
.hst-v481-favorites__content{padding:16px 16px 22px;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}
.hst-v481-favorite-item{
  position:relative;grid-template-columns:92px minmax(0,1fr);gap:14px;margin:0 0 12px;padding:13px;
  border:1px solid #e5ebf2;border-radius:17px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.055);
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease
}
.hst-v481-favorite-item:hover{transform:translateY(-2px);border-color:#d6e2ef;box-shadow:0 13px 32px rgba(15,23,42,.085)}
.hst-v481-favorite-item__image{width:92px;height:108px;border-radius:13px;background:linear-gradient(145deg,#fff,#f5f8fb)}
.hst-v481-favorite-item__image img{object-fit:contain!important;padding:8px!important;box-sizing:border-box!important}
.hst-v481-favorite-item__title{margin:1px 0 7px;font-size:14px;line-height:1.4;font-weight:800}
.hst-v481-favorite-item__price{font-size:18px;letter-spacing:-.2px}
.hst-v481-favorite-item__stock{margin-top:6px;padding:3px 7px;border-radius:999px;background:#ecfdf3;font-size:10px}
.hst-v481-favorite-item__stock.is-out{background:#fef2f2}
.hst-v481-favorite-item__actions{gap:8px;margin-top:10px}
.hst-v481-favorite-item__actions>a.button{
  min-height:39px!important;border-radius:10px!important;font-size:11px!important;font-weight:800!important;text-decoration:none!important
}
.hst-v481-favorite-item__remove{border-radius:10px!important;transition:transform .18s ease,background .18s ease!important}
.hst-v481-favorite-item__remove:hover{transform:scale(1.04);background:#ffe4e6!important}
.hst-v481-favorites__panel>footer{
  position:relative;z-index:2;padding:13px 16px calc(13px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);
  box-shadow:0 -8px 24px rgba(15,23,42,.055);backdrop-filter:blur(10px)
}
.hst-v481-favorites__manage{min-height:48px;border-radius:12px;background:#fff;transition:background .18s ease,color .18s ease,transform .18s ease}
.hst-v481-favorites__manage:hover{background:var(--hst-primary);color:#fff;transform:translateY(-1px)}

@media(max-width:767px){
  body.single-product .hst-v481-price-row>p.price,
  body.single-product .hst-v481-price-row>span.price{margin-bottom:10px!important}
  body.single-product .hst-v481-price-row>.woocommerce-product-rating{margin-bottom:12px!important;padding:8px 0 11px!important}
  .hst-v481-favorites__panel{width:min(390px,94vw)}
  .hst-v481-favorites__panel>header{padding:18px 17px 15px}
  .hst-v481-favorites__panel>header h2{font-size:24px}
  .hst-v481-favorites__content{padding:13px 12px 18px}
  .hst-v481-favorite-item{grid-template-columns:82px minmax(0,1fr);gap:12px;padding:11px;margin-bottom:10px;border-radius:15px}
  .hst-v481-favorite-item__image{width:82px;height:98px}
  .hst-v481-favorite-item__title{font-size:13.5px}
  .hst-v481-favorite-item__price{font-size:17px}
}
@media(max-width:380px){
  .hst-v481-favorites__panel{width:100%}
  .hst-v481-favorite-item{grid-template-columns:76px minmax(0,1fr)}
  .hst-v481-favorite-item__image{width:76px;height:92px}
}


/* =========================================================
   v4.8.3 — Mobil değerlendirme satırı ve favori paneli katman düzeltmesi
   ========================================================= */
.hst-v481-favorites{z-index:100500!important}
html.hst-favorites-open,
html.hst-favorites-open body{overflow:hidden!important}
@media(max-width:767px){
  body.single-product.woocommerce div.product div.summary>.woocommerce-product-rating{
    display:flex!important;
    align-items:center!important;
    flex-wrap:nowrap!important;
    gap:5px!important;
    width:100%!important;
    max-width:100%!important;
    padding-right:4px!important;
    overflow:visible!important;
    white-space:nowrap!important;
  }
  body.single-product.woocommerce div.product div.summary>.woocommerce-product-rating .star-rating{
    flex:0 0 auto!important;
    margin:0!important;
    font-size:13px!important;
  }
  body.single-product.woocommerce div.product div.summary>.woocommerce-product-rating .woocommerce-review-link{
    flex:0 1 auto!important;
    min-width:0!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    font-size:12.5px!important;
    line-height:1.25!important;
    letter-spacing:-.015em!important;
    white-space:nowrap!important;
    overflow:visible!important;
    overflow-wrap:normal!important;
    text-overflow:clip!important;
  }
  html.hst-favorites-open body .hst-mobile-purchase-bar{
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translateY(110%)!important;
  }
  .hst-v481-favorites__panel{
    z-index:2!important;
  }
  .hst-v481-favorites__backdrop{
    z-index:1!important;
  }
}
@media(max-width:380px){
  body.single-product.woocommerce div.product div.summary>.woocommerce-product-rating .star-rating{font-size:12px!important}
  body.single-product.woocommerce div.product div.summary>.woocommerce-product-rating .woocommerce-review-link{font-size:11.5px!important;letter-spacing:-.025em!important}
}

/* =========================================================
   v4.8.4 — Mobil tek ürün fiyat / değerlendirme hizalaması
   Fiyatlar solda iki satır, yıldız ve değerlendirme sağda ortalı.
   ========================================================= */
@media (max-width:767px){
  body.single-product .hst-v481-price-row{
    display:grid!important;
    grid-template-columns:minmax(112px,auto) minmax(0,1fr)!important;
    align-items:center!important;
    column-gap:14px!important;
    row-gap:0!important;
    width:100%!important;
    margin:8px 0 14px!important;
  }
  body.single-product .hst-v481-price-row>p.price,
  body.single-product .hst-v481-price-row>span.price{
    grid-column:1!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:center!important;
    gap:3px!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    white-space:nowrap!important;
    line-height:1.08!important;
  }
  body.single-product .hst-v481-price-row .price del{
    order:1!important;
    display:block!important;
    margin:0!important;
    font-size:12px!important;
    line-height:1.15!important;
  }
  body.single-product .hst-v481-price-row .price ins{
    order:2!important;
    display:block!important;
    margin:0!important;
    text-decoration:none!important;
  }
  body.single-product .hst-v481-price-row .price ins .woocommerce-Price-amount,
  body.single-product .hst-v481-price-row>p.price>.woocommerce-Price-amount,
  body.single-product .hst-v481-price-row>span.price>.woocommerce-Price-amount{
    font-size:23px!important;
    line-height:1.05!important;
  }
  body.single-product .hst-v481-price-row>.woocommerce-product-rating{
    grid-column:2!important;
    align-self:center!important;
    justify-self:center!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex-wrap:wrap!important;
    gap:4px 6px!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    text-align:center!important;
    white-space:normal!important;
    overflow:visible!important;
  }
  body.single-product .hst-v481-price-row>.woocommerce-product-rating .star-rating{
    flex:0 0 auto!important;
    margin:0!important;
    font-size:13px!important;
  }
  body.single-product .hst-v481-price-row>.woocommerce-product-rating .woocommerce-review-link{
    flex:0 1 auto!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    font-size:11.5px!important;
    line-height:1.25!important;
    white-space:normal!important;
    text-align:center!important;
    overflow-wrap:anywhere!important;
  }
}
@media (max-width:380px){
  body.single-product .hst-v481-price-row{
    grid-template-columns:minmax(104px,auto) minmax(0,1fr)!important;
    column-gap:9px!important;
  }
  body.single-product .hst-v481-price-row>.woocommerce-product-rating .star-rating{font-size:12px!important}
  body.single-product .hst-v481-price-row>.woocommerce-product-rating .woocommerce-review-link{font-size:10.5px!important}
}

/* =========================================================
   v4.8.5 — Mobil fiyat ve değerlendirme alanı
   Yıldızlar üstte, değerlendirme bağlantısı altta tam görünür.
   ========================================================= */
@media (max-width:767px){
  body.single-product .hst-v481-price-row{
    grid-template-columns:minmax(112px,auto) minmax(132px,1fr)!important;
    column-gap:16px!important;
    align-items:center!important;
  }
  body.single-product .hst-v481-price-row>.woocommerce-product-rating{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    flex-wrap:nowrap!important;
    gap:5px!important;
    min-width:0!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:5px 0!important;
    overflow:visible!important;
    white-space:normal!important;
    text-align:center!important;
  }
  body.single-product .hst-v481-price-row>.woocommerce-product-rating .star-rating{
    display:block!important;
    flex:0 0 auto!important;
    margin:0 auto!important;
    font-size:14px!important;
    line-height:1!important;
  }
  body.single-product .hst-v481-price-row>.woocommerce-product-rating .woocommerce-review-link{
    display:block!important;
    flex:none!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    color:#64748b!important;
    font-size:10.5px!important;
    font-weight:500!important;
    line-height:1.25!important;
    letter-spacing:-.01em!important;
    text-align:center!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
  }
}
@media (max-width:380px){
  body.single-product .hst-v481-price-row{
    grid-template-columns:minmax(102px,auto) minmax(124px,1fr)!important;
    column-gap:10px!important;
  }
  body.single-product .hst-v481-price-row>.woocommerce-product-rating .star-rating{font-size:13px!important}
  body.single-product .hst-v481-price-row>.woocommerce-product-rating .woocommerce-review-link{font-size:10px!important}
}

/* =========================================================
   v4.8.6 — Mobil ürün fiyatı ve değerlendirme özeti
   Daha güçlü fiyat hiyerarşisi; tam, kesilmeyen değerlendirme metni.
   ========================================================= */
@media (max-width:767px){
  body.single-product .hst-v481-price-row{
    display:grid!important;
    grid-template-columns:minmax(118px,.88fr) minmax(142px,1.12fr)!important;
    align-items:stretch!important;
    column-gap:14px!important;
    width:100%!important;
    margin:10px 0 18px!important;
    padding:11px 0 12px!important;
    border-top:1px solid #f1f4f8!important;
    border-bottom:1px solid #eef2f7!important;
  }
  body.single-product .hst-v481-price-row>p.price,
  body.single-product .hst-v481-price-row>span.price{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:center!important;
    gap:4px!important;
    min-width:0!important;
    margin:0!important;
    padding:1px 0!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  body.single-product .hst-v481-price-row .price del{
    order:1!important;
    display:block!important;
    margin:0!important;
    color:#94a3b8!important;
    font-size:13px!important;
    font-weight:600!important;
    line-height:1.15!important;
    opacity:1!important;
  }
  body.single-product .hst-v481-price-row .price ins{
    order:2!important;
    display:block!important;
    margin:0!important;
    color:var(--hst-primary)!important;
    text-decoration:none!important;
  }
  body.single-product .hst-v481-price-row .price ins .woocommerce-Price-amount,
  body.single-product .hst-v481-price-row>p.price>.woocommerce-Price-amount,
  body.single-product .hst-v481-price-row>span.price>.woocommerce-Price-amount{
    font-size:29px!important;
    font-weight:850!important;
    line-height:1!important;
    letter-spacing:-.035em!important;
  }
  body.single-product .hst-v481-price-row>.woocommerce-product-rating{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    min-width:0!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:2px 0 2px 14px!important;
    border:0!important;
    border-left:1px solid #e8edf3!important;
    overflow:visible!important;
    white-space:normal!important;
    text-align:center!important;
  }
  body.single-product .hst-v481-price-row>.woocommerce-product-rating .star-rating{
    display:block!important;
    flex:0 0 auto!important;
    margin:0 auto!important;
    font-size:16px!important;
    line-height:1!important;
  }
  body.single-product .hst-v481-price-row>.woocommerce-product-rating .woocommerce-review-link{
    display:block!important;
    flex:none!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    color:#526174!important;
    font-size:12.5px!important;
    font-weight:600!important;
    line-height:1.35!important;
    letter-spacing:-.012em!important;
    text-align:center!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
  }
}
@media (max-width:380px){
  body.single-product .hst-v481-price-row{
    grid-template-columns:minmax(112px,.86fr) minmax(134px,1.14fr)!important;
    column-gap:10px!important;
  }
  body.single-product .hst-v481-price-row .price ins .woocommerce-Price-amount,
  body.single-product .hst-v481-price-row>p.price>.woocommerce-Price-amount,
  body.single-product .hst-v481-price-row>span.price>.woocommerce-Price-amount{font-size:27px!important}
  body.single-product .hst-v481-price-row>.woocommerce-product-rating{padding-left:10px!important;gap:6px!important}
  body.single-product .hst-v481-price-row>.woocommerce-product-rating .star-rating{font-size:15px!important}
  body.single-product .hst-v481-price-row>.woocommerce-product-rating .woocommerce-review-link{font-size:12px!important}
}

/* =========================================================
   v4.8.7 — Yeni nesil fiyat ve değerlendirme kartı
   Masaüstü ve mobilde net fiyat hiyerarşisi, kesilmeyen yorum metni.
   ========================================================= */
body.single-product .hst-v481-price-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(190px,.82fr)!important;
  align-items:center!important;
  gap:18px!important;
  width:100%!important;
  margin:14px 0 20px!important;
  padding:18px 20px!important;
  border:1px solid #e7edf4!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%)!important;
  box-shadow:0 8px 24px rgba(15,23,42,.055)!important;
  box-sizing:border-box!important;
}
body.single-product .hst-v481-price-row>p.price,
body.single-product .hst-v481-price-row>span.price{
  grid-column:1!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:5px!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  line-height:1!important;
  white-space:nowrap!important;
}
body.single-product .hst-v481-price-row .price del{
  order:1!important;
  display:block!important;
  margin:0!important;
  color:#94a3b8!important;
  font-size:14px!important;
  font-weight:600!important;
  line-height:1.2!important;
  opacity:1!important;
}
body.single-product .hst-v481-price-row .price ins{
  order:2!important;
  display:block!important;
  margin:0!important;
  color:var(--hst-primary)!important;
  text-decoration:none!important;
}
body.single-product .hst-v481-price-row .price ins .woocommerce-Price-amount,
body.single-product .hst-v481-price-row>p.price>.woocommerce-Price-amount,
body.single-product .hst-v481-price-row>span.price>.woocommerce-Price-amount{
  font-size:clamp(30px,2.45vw,38px)!important;
  font-weight:850!important;
  line-height:1!important;
  letter-spacing:-.045em!important;
}
body.single-product .hst-v481-price-row>.woocommerce-product-rating{
  grid-column:2!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  padding:4px 0 4px 18px!important;
  border:0!important;
  border-left:1px solid #e3e9f0!important;
  text-align:center!important;
  white-space:normal!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
body.single-product .hst-v481-price-row>.woocommerce-product-rating .star-rating{
  display:block!important;
  float:none!important;
  flex:0 0 auto!important;
  margin:0 auto!important;
  font-size:18px!important;
  line-height:1!important;
}
body.single-product .hst-v481-price-row>.woocommerce-product-rating .woocommerce-review-link{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  color:#475569!important;
  font-size:13.5px!important;
  font-weight:650!important;
  line-height:1.35!important;
  letter-spacing:-.01em!important;
  text-align:center!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}

@media (max-width:767px){
  body.single-product .hst-v481-price-row{
    grid-template-columns:minmax(116px,.9fr) minmax(142px,1.1fr)!important;
    gap:12px!important;
    margin:11px 0 18px!important;
    padding:14px 15px!important;
    border:1px solid #e7edf4!important;
    border-bottom:0!important;
    border-radius:14px 14px 0 0!important;
    background:#fff!important;
    box-shadow:0 7px 20px rgba(15,23,42,.045)!important;
  }
  body.single-product .hst-v481-price-row .price del{
    font-size:13px!important;
  }
  body.single-product .hst-v481-price-row .price ins .woocommerce-Price-amount,
  body.single-product .hst-v481-price-row>p.price>.woocommerce-Price-amount,
  body.single-product .hst-v481-price-row>span.price>.woocommerce-Price-amount{
    font-size:30px!important;
  }
  body.single-product .hst-v481-price-row>.woocommerce-product-rating{
    padding:2px 0 2px 12px!important;
    border:0!important;
    border-left:1px solid #e8edf3!important;
    gap:7px!important;
  }
  body.single-product .hst-v481-price-row>.woocommerce-product-rating .star-rating{
    font-size:17px!important;
  }
  body.single-product .hst-v481-price-row>.woocommerce-product-rating .woocommerce-review-link{
    font-size:13px!important;
    line-height:1.3!important;
  }
}

@media (max-width:380px){
  body.single-product .hst-v481-price-row{
    grid-template-columns:minmax(108px,.88fr) minmax(130px,1.12fr)!important;
    gap:9px!important;
    padding:13px 12px!important;
  }
  body.single-product .hst-v481-price-row .price ins .woocommerce-Price-amount,
  body.single-product .hst-v481-price-row>p.price>.woocommerce-Price-amount,
  body.single-product .hst-v481-price-row>span.price>.woocommerce-Price-amount{
    font-size:28px!important;
  }
  body.single-product .hst-v481-price-row>.woocommerce-product-rating{
    padding-left:9px!important;
  }
  body.single-product .hst-v481-price-row>.woocommerce-product-rating .star-rating{
    font-size:16px!important;
  }
  body.single-product .hst-v481-price-row>.woocommerce-product-rating .woocommerce-review-link{
    font-size:12px!important;
  }
}

/* =========================================================
   v4.8.8 — Sade yeni nesil fiyat / değerlendirme özeti
   ========================================================= */
body.single-product .hst-v481-price-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:18px!important;
  width:100%!important;
  margin:14px 0 20px!important;
  padding:4px 0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
body.single-product .hst-v481-price-row::before,
body.single-product .hst-v481-price-row::after,
body.single-product .hst-v481-price-row>.woocommerce-product-rating::before,
body.single-product .hst-v481-price-row>.woocommerce-product-rating::after{
  content:none!important;
  display:none!important;
  border:0!important;
  box-shadow:none!important;
}
body.single-product .hst-v481-price-row>p.price,
body.single-product .hst-v481-price-row>span.price{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:3px!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  line-height:1!important;
  white-space:nowrap!important;
}
body.single-product .hst-v481-price-row .price del{
  order:1!important;
  display:block!important;
  margin:0!important;
  color:#9aa5b4!important;
  font-size:14px!important;
  font-weight:600!important;
  line-height:1.2!important;
  opacity:1!important;
}
body.single-product .hst-v481-price-row .price ins{
  order:2!important;
  display:block!important;
  margin:0!important;
  color:var(--hst-primary)!important;
  text-decoration:none!important;
  line-height:1!important;
}
body.single-product .hst-v481-price-row .price ins .woocommerce-Price-amount,
body.single-product .hst-v481-price-row>p.price>.woocommerce-Price-amount,
body.single-product .hst-v481-price-row>span.price>.woocommerce-Price-amount{
  color:var(--hst-primary)!important;
  font-size:clamp(30px,3vw,38px)!important;
  font-weight:800!important;
  line-height:1!important;
  letter-spacing:-.04em!important;
}
body.single-product .hst-v481-price-row>.woocommerce-product-rating{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-end!important;
  justify-content:center!important;
  gap:5px!important;
  width:auto!important;
  min-width:max-content!important;
  max-width:none!important;
  margin:0!important;
  padding:1px 0 1px 20px!important;
  border:0!important;
  border-left:1px solid #e9edf2!important;
  border-bottom:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  text-align:right!important;
  white-space:normal!important;
  overflow:visible!important;
}
body.single-product .hst-v481-price-row>.woocommerce-product-rating .star-rating{
  display:block!important;
  float:none!important;
  flex:0 0 auto!important;
  margin:0!important;
  font-size:17px!important;
  line-height:1!important;
}
body.single-product .hst-v481-price-row>.woocommerce-product-rating .woocommerce-review-link{
  display:block!important;
  width:auto!important;
  max-width:none!important;
  min-width:max-content!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  color:#64748b!important;
  font-size:13px!important;
  font-weight:600!important;
  line-height:1.35!important;
  letter-spacing:-.01em!important;
  text-align:right!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}

@media (max-width:767px){
  body.single-product .hst-v481-price-row{
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:12px!important;
    margin:12px 0 18px!important;
    padding:2px 0!important;
    border:0!important;
    border-bottom:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.single-product .hst-v481-price-row .price del{
    font-size:13px!important;
  }
  body.single-product .hst-v481-price-row .price ins .woocommerce-Price-amount,
  body.single-product .hst-v481-price-row>p.price>.woocommerce-Price-amount,
  body.single-product .hst-v481-price-row>span.price>.woocommerce-Price-amount{
    font-size:31px!important;
  }
  body.single-product .hst-v481-price-row>.woocommerce-product-rating{
    gap:5px!important;
    min-width:0!important;
    padding:1px 0 1px 12px!important;
    border:0!important;
    border-left:1px solid #edf0f4!important;
    border-bottom:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.single-product .hst-v481-price-row>.woocommerce-product-rating .star-rating{
    font-size:16px!important;
  }
  body.single-product .hst-v481-price-row>.woocommerce-product-rating .woocommerce-review-link{
    width:auto!important;
    min-width:0!important;
    max-width:170px!important;
    font-size:12px!important;
    line-height:1.3!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
  }
}

@media (max-width:380px){
  body.single-product .hst-v481-price-row{
    gap:9px!important;
  }
  body.single-product .hst-v481-price-row .price ins .woocommerce-Price-amount,
  body.single-product .hst-v481-price-row>p.price>.woocommerce-Price-amount,
  body.single-product .hst-v481-price-row>span.price>.woocommerce-Price-amount{
    font-size:28px!important;
  }
  body.single-product .hst-v481-price-row>.woocommerce-product-rating{
    padding-left:9px!important;
  }
  body.single-product .hst-v481-price-row>.woocommerce-product-rating .star-rating{
    font-size:15px!important;
  }
  body.single-product .hst-v481-price-row>.woocommerce-product-rating .woocommerce-review-link{
    max-width:145px!important;
    font-size:11px!important;
  }
}

/* =========================================================
   v4.8.9 — Çizgisiz, sade fiyat ve değerlendirme alanı
   ========================================================= */
body.single-product .hst-v481-price-row{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  flex-wrap:wrap!important;
  gap:14px 24px!important;
  width:100%!important;
  margin:16px 0 22px!important;
  padding:0!important;
  border:0!important;
  border-top:0!important;
  border-right:0!important;
  border-bottom:0!important;
  border-left:0!important;
  border-radius:0!important;
  outline:0!important;
  background:none!important;
  box-shadow:none!important;
  overflow:visible!important;
}
body.single-product .hst-v481-price-row::before,
body.single-product .hst-v481-price-row::after,
body.single-product .hst-v481-price-row *::before,
body.single-product .hst-v481-price-row *::after{
  border:0!important;
  box-shadow:none!important;
}
body.single-product .hst-v481-price-row::before,
body.single-product .hst-v481-price-row::after,
body.single-product .hst-v481-price-row>.woocommerce-product-rating::before,
body.single-product .hst-v481-price-row>.woocommerce-product-rating::after{
  content:none!important;
  display:none!important;
}
body.single-product .hst-v481-price-row>p.price,
body.single-product .hst-v481-price-row>span.price{
  display:flex!important;
  flex:1 1 190px!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-end!important;
  gap:4px!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:none!important;
  box-shadow:none!important;
  line-height:1!important;
}
body.single-product .hst-v481-price-row .price del{
  order:1!important;
  display:block!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  color:#98a2b3!important;
  font-size:13px!important;
  font-weight:600!important;
  line-height:1.25!important;
  opacity:1!important;
}
body.single-product .hst-v481-price-row .price ins{
  order:2!important;
  display:block!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  color:var(--hst-primary)!important;
  text-decoration:none!important;
  background:none!important;
}
body.single-product .hst-v481-price-row .price ins .woocommerce-Price-amount,
body.single-product .hst-v481-price-row>p.price>.woocommerce-Price-amount,
body.single-product .hst-v481-price-row>span.price>.woocommerce-Price-amount{
  color:var(--hst-primary)!important;
  font-size:clamp(31px,3vw,40px)!important;
  font-weight:800!important;
  line-height:.98!important;
  letter-spacing:-.045em!important;
}
body.single-product .hst-v481-price-row>.woocommerce-product-rating{
  display:flex!important;
  flex:0 1 auto!important;
  flex-direction:column!important;
  align-items:flex-end!important;
  justify-content:flex-end!important;
  gap:5px!important;
  width:auto!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-top:0!important;
  border-right:0!important;
  border-bottom:0!important;
  border-left:0!important;
  border-radius:0!important;
  outline:0!important;
  background:none!important;
  box-shadow:none!important;
  text-align:right!important;
  overflow:visible!important;
}
body.single-product .hst-v481-price-row>.woocommerce-product-rating .star-rating{
  display:block!important;
  float:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  font-size:16px!important;
  line-height:1!important;
  box-shadow:none!important;
}
body.single-product .hst-v481-price-row>.woocommerce-product-rating .woocommerce-review-link{
  display:block!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-bottom:0!important;
  outline:0!important;
  color:#667085!important;
  background:none!important;
  box-shadow:none!important;
  font-size:12.5px!important;
  font-weight:500!important;
  line-height:1.35!important;
  letter-spacing:0!important;
  text-align:right!important;
  text-decoration:none!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  overflow-wrap:anywhere!important;
}
body.single-product .hst-v481-price-row>.woocommerce-product-rating .woocommerce-review-link:hover,
body.single-product .hst-v481-price-row>.woocommerce-product-rating .woocommerce-review-link:focus{
  border:0!important;
  border-bottom:0!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
@media (max-width:767px){
  body.single-product .hst-v481-price-row{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(118px,auto)!important;
    align-items:end!important;
    gap:12px!important;
    margin:14px 0 20px!important;
    padding:0!important;
    border:0!important;
    background:none!important;
    box-shadow:none!important;
  }
  body.single-product .hst-v481-price-row .price del{font-size:12.5px!important}
  body.single-product .hst-v481-price-row .price ins .woocommerce-Price-amount,
  body.single-product .hst-v481-price-row>p.price>.woocommerce-Price-amount,
  body.single-product .hst-v481-price-row>span.price>.woocommerce-Price-amount{
    font-size:32px!important;
  }
  body.single-product .hst-v481-price-row>.woocommerce-product-rating{
    align-items:flex-end!important;
    justify-self:end!important;
    gap:5px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:none!important;
    box-shadow:none!important;
  }
  body.single-product .hst-v481-price-row>.woocommerce-product-rating .star-rating{font-size:15px!important}
  body.single-product .hst-v481-price-row>.woocommerce-product-rating .woocommerce-review-link{
    max-width:155px!important;
    font-size:11px!important;
    line-height:1.35!important;
    text-align:right!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
  }
}
@media (max-width:360px){
  body.single-product .hst-v481-price-row{
    grid-template-columns:1fr!important;
    gap:9px!important;
  }
  body.single-product .hst-v481-price-row>.woocommerce-product-rating{
    align-items:flex-start!important;
    justify-self:start!important;
  }
  body.single-product .hst-v481-price-row>.woocommerce-product-rating .woocommerce-review-link{
    max-width:none!important;
    text-align:left!important;
  }
}

/* v4.9.0 final cascade — fiyat/değerlendirme bileşeni */
body.single-product .hst-v481-price-row{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px 28px!important;
  width:100%!important;margin:16px 0 24px!important;padding:18px 20px!important;border:1px solid #e7edf5!important;border-radius:16px!important;
  background:linear-gradient(135deg,#f8fbff 0%,#fff 70%)!important;box-shadow:0 8px 24px rgba(31,78,121,.055)!important;overflow:visible!important
}
body.single-product .hst-v481-price-row>p.price,body.single-product .hst-v481-price-row>span.price{
  display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:5px!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important
}
body.single-product .hst-v481-price-row .price del{order:1!important;display:block!important;margin:0!important;color:#8b96a8!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important;opacity:1!important}
body.single-product .hst-v481-price-row .price del .woocommerce-Price-amount{color:inherit!important;font-size:inherit!important;font-weight:inherit!important}
body.single-product .hst-v481-price-row .price ins{order:2!important;display:block!important;margin:0!important;color:var(--hst-primary)!important;text-decoration:none!important;background:none!important}
body.single-product .hst-v481-price-row .price ins .woocommerce-Price-amount,
body.single-product .hst-v481-price-row>p.price>.woocommerce-Price-amount,
body.single-product .hst-v481-price-row>span.price>.woocommerce-Price-amount{color:var(--hst-primary)!important;font-size:clamp(34px,3.25vw,44px)!important;font-weight:850!important;line-height:.98!important;letter-spacing:-.045em!important}
body.single-product .hst-v481-price-row>.woocommerce-product-rating{
  display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:auto!important;min-width:190px!important;max-width:100%!important;
  margin:0!important;padding:12px 15px!important;border:1px solid #e8edf4!important;border-radius:13px!important;background:#fff!important;box-shadow:0 4px 14px rgba(15,23,42,.045)!important;text-align:center!important;overflow:visible!important
}
body.single-product .hst-v481-price-row>.woocommerce-product-rating .star-rating{display:block!important;float:none!important;margin:0!important;font-size:17px!important;line-height:1!important}
body.single-product .hst-v481-price-row>.woocommerce-product-rating .woocommerce-review-link{
  display:block!important;width:auto!important;max-width:none!important;margin:0!important;color:#596579!important;font-size:13px!important;font-weight:600!important;line-height:1.35!important;letter-spacing:0!important;
  text-align:center!important;text-decoration:none!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:normal!important
}
body.single-product .hst-v481-price-row>.woocommerce-product-rating .woocommerce-review-link:hover,
body.single-product .hst-v481-price-row>.woocommerce-product-rating .woocommerce-review-link:focus{color:var(--hst-primary)!important;text-decoration:none!important}
@media (max-width:767px){
  body.single-product .hst-v481-price-row{grid-template-columns:minmax(0,1fr) minmax(145px,auto)!important;gap:12px!important;margin:14px 0 20px!important;padding:15px!important;border-radius:14px!important}
  body.single-product .hst-v481-price-row .price del{font-size:13px!important}
  body.single-product .hst-v481-price-row .price ins .woocommerce-Price-amount,
  body.single-product .hst-v481-price-row>p.price>.woocommerce-Price-amount,
  body.single-product .hst-v481-price-row>span.price>.woocommerce-Price-amount{font-size:clamp(31px,9vw,38px)!important}
  body.single-product .hst-v481-price-row>.woocommerce-product-rating{justify-self:end!important;min-width:145px!important;padding:10px 11px!important;gap:6px!important}
  body.single-product .hst-v481-price-row>.woocommerce-product-rating .star-rating{font-size:16px!important}
  body.single-product .hst-v481-price-row>.woocommerce-product-rating .woocommerce-review-link{max-width:175px!important;font-size:13px!important;line-height:1.35!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
}
@media (max-width:400px){
  body.single-product .hst-v481-price-row{grid-template-columns:1fr!important;align-items:start!important}
  body.single-product .hst-v481-price-row>.woocommerce-product-rating{align-items:flex-start!important;justify-self:stretch!important;min-width:0!important;text-align:left!important}
  body.single-product .hst-v481-price-row>.woocommerce-product-rating .woocommerce-review-link{max-width:none!important;text-align:left!important}
}

/* v4.9.1 final cascade — tüm kart, çerçeve ve gölgeleri kaldır */
body.single-product .hst-v481-price-row{
  margin:14px 0 22px!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important
}
body.single-product .hst-v481-price-row::before,
body.single-product .hst-v481-price-row::after,
body.single-product .hst-v481-price-row>.woocommerce-product-rating::before,
body.single-product .hst-v481-price-row>.woocommerce-product-rating::after{content:none!important;display:none!important}
body.single-product .hst-v481-price-row>.woocommerce-product-rating{
  min-width:0!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important
}
@media (max-width:767px){
  body.single-product .hst-v481-price-row{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
  body.single-product .hst-v481-price-row>.woocommerce-product-rating{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
}

/* v4.9.2 — Değerlendirme ayırıcısını kaldır ve fiyat grubunu yakınlaştır */
html body.single-product .hst-v481-price-row{
  grid-template-columns:max-content max-content!important;
  justify-content:start!important;
  column-gap:34px!important;
  row-gap:10px!important;
}
html body.single-product.woocommerce div.product div.summary .hst-v481-price-row>.woocommerce-product-rating{
  width:max-content!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-top:0!important;
  border-right:0!important;
  border-bottom:0!important;
  border-left:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body.single-product.woocommerce div.product div.summary .hst-v481-price-row>.woocommerce-product-rating::before,
html body.single-product.woocommerce div.product div.summary .hst-v481-price-row>.woocommerce-product-rating::after{
  content:none!important;
  display:none!important;
  width:0!important;
  height:0!important;
  border:0!important;
}
html body.single-product.woocommerce div.product div.summary .hst-v481-price-row .woocommerce-review-link{
  padding-bottom:0!important;
  border:0!important;
  border-bottom:0!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
@media (max-width:767px){
  html body.single-product .hst-v481-price-row{
    grid-template-columns:minmax(0,max-content) minmax(135px,max-content)!important;
    justify-content:start!important;
    column-gap:20px!important;
  }
}
@media (max-width:400px){
  html body.single-product .hst-v481-price-row{
    grid-template-columns:1fr!important;
    row-gap:10px!important;
  }
}

/* =========================================================
   v5.0.0 — Birleştirilmiş WooCommerce bileşen sistemi
   Bu son katman eski dağınık kuralların çakışmasını engeller.
   ========================================================= */
:root{
  --hst-wc-surface:#fff;
  --hst-wc-soft:#f7f9fc;
  --hst-wc-line:#e6ebf1;
  --hst-wc-text:#182230;
  --hst-wc-muted:#667085;
  --hst-wc-radius:14px;
  --hst-wc-shadow:0 18px 48px rgba(15,23,42,.14);
}

/* Mini sepet ve favoriler: ortak drawer kabuğu */
body>.hst-v470-mini-cart,body>.hst-v481-favorites{position:fixed!important;inset:0!important;z-index:2147483000!important}
.hst-v470-mini-cart__backdrop,.hst-v481-favorites__backdrop{position:absolute!important;inset:0!important;border:0!important;background:rgba(15,23,42,.52)!important;backdrop-filter:blur(3px)!important}
.hst-v470-mini-cart__panel,.hst-v481-favorites__panel{
  position:absolute!important;top:0!important;right:0!important;width:min(430px,100%)!important;height:100%!important;
  border:0!important;border-radius:0!important;background:var(--hst-wc-soft)!important;box-shadow:-22px 0 60px rgba(15,23,42,.2)!important;
  transform:translateX(102%)!important;transition:transform .28s cubic-bezier(.2,.7,.2,1)!important;overflow:hidden!important
}
.hst-v470-mini-cart.is-open .hst-v470-mini-cart__panel,.hst-v481-favorites.is-open .hst-v481-favorites__panel{transform:translateX(0)!important}
.hst-v470-mini-cart__panel>header,.hst-v481-favorites__panel>header{
  min-height:86px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;
  padding:18px 20px!important;border:0!important;border-bottom:1px solid var(--hst-wc-line)!important;background:#fff!important;box-shadow:none!important
}
.hst-v470-mini-cart__panel>header small,.hst-v481-favorites__panel>header small{display:block!important;margin:0 0 3px!important;color:var(--hst-primary)!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important;text-transform:uppercase!important;letter-spacing:.08em!important}
.hst-v470-mini-cart__panel>header h2,.hst-v481-favorites__panel>header h2{margin:0!important;color:var(--hst-wc-text)!important;font-size:25px!important;font-weight:800!important;line-height:1.15!important;letter-spacing:-.025em!important}
.hst-v470-mini-cart__close,.hst-v481-favorites__close{
  flex:0 0 40px!important;width:40px!important;height:40px!important;display:grid!important;place-items:center!important;padding:0!important;
  border:1px solid var(--hst-wc-line)!important;border-radius:11px!important;background:#fff!important;color:var(--hst-wc-text)!important;font-size:20px!important;cursor:pointer!important
}
.hst-v470-mini-cart__close:hover,.hst-v481-favorites__close:hover{border-color:var(--hst-primary)!important;color:var(--hst-primary)!important}
.hst-v470-mini-cart .widget_shopping_cart_content,.hst-v481-favorites__content{padding:16px 18px!important;background:var(--hst-wc-soft)!important}
.hst-v470-cart-items li,.hst-v481-favorite-item{border:1px solid var(--hst-wc-line)!important;border-radius:13px!important;background:#fff!important;box-shadow:0 5px 16px rgba(15,23,42,.035)!important}
.hst-v470-cart-actions .button,.hst-v481-favorite-item__actions .button,.hst-v481-favorites__manage{min-height:44px!important;border-radius:10px!important;font-size:13px!important;font-weight:750!important}

/* Modern varyasyon seçimi */
body.single-product form.variations_form.hst-v500-variations table.variations{display:block!important;margin:0 0 14px!important;border:0!important}
body.single-product form.variations_form.hst-v500-variations table.variations tbody,
body.single-product form.variations_form.hst-v500-variations table.variations tr{display:grid!important;gap:7px!important;width:100%!important}
body.single-product form.variations_form.hst-v500-variations table.variations tr+tr{margin-top:14px!important}
body.single-product form.variations_form.hst-v500-variations .label,
body.single-product form.variations_form.hst-v500-variations .value{display:block!important;width:100%!important;padding:0!important;border:0!important;text-align:left!important}
body.single-product form.variations_form.hst-v500-variations .label label{color:var(--hst-wc-text)!important;font-size:13px!important;font-weight:750!important}
.hst-v500-select-fallback{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
.hst-v500-swatches{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
.hst-v500-swatch{
  min-width:46px!important;min-height:42px!important;padding:8px 13px!important;border:1px solid #d9e0e8!important;border-radius:10px!important;
  background:#fff!important;color:var(--hst-wc-text)!important;font:650 13px/1.2 inherit!important;cursor:pointer!important;transition:.18s ease!important
}
.hst-v500-swatch:hover{border-color:var(--hst-primary)!important;color:var(--hst-primary)!important}
.hst-v500-swatch.is-selected{border-color:var(--hst-primary)!important;background:color-mix(in srgb,var(--hst-primary) 8%,#fff)!important;color:var(--hst-primary)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--hst-primary) 13%,transparent)!important}
.hst-v500-swatch:disabled{opacity:.35!important;text-decoration:line-through!important;cursor:not-allowed!important}

/* Mobil AJAX filtre */
.hst-v500-filter-tools{display:none;float:left;margin:0 10px 16px 0}
.hst-v500-filter-open{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--hst-wc-line);border-radius:10px;background:#fff;color:var(--hst-wc-text);font-weight:700;cursor:pointer}
.hst-v500-filter-count{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--hst-primary);color:#fff;font-size:10px}
.hst-v500-filter{position:fixed;inset:0;z-index:2147483000;visibility:hidden;pointer-events:none;opacity:0;transition:opacity .24s}
.hst-v500-filter.is-open{visibility:visible;pointer-events:auto;opacity:1}
.hst-v500-filter__backdrop{position:absolute;inset:0;border:0;background:rgba(15,23,42,.52);backdrop-filter:blur(3px)}
.hst-v500-filter__panel{position:absolute;left:0;bottom:0;width:100%;max-height:88dvh;display:grid;grid-template-rows:auto minmax(0,1fr);border-radius:20px 20px 0 0;background:var(--hst-wc-soft);box-shadow:0 -20px 60px rgba(15,23,42,.22);transform:translateY(102%);transition:transform .28s cubic-bezier(.2,.7,.2,1);overflow:hidden}
.hst-v500-filter.is-open .hst-v500-filter__panel{transform:none}
.hst-v500-filter__panel>header{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;border-bottom:1px solid var(--hst-wc-line);background:#fff}
.hst-v500-filter__panel>header small{color:var(--hst-primary);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.hst-v500-filter__panel h2{margin:2px 0 0;font-size:23px}
.hst-v500-filter-close{width:40px;height:40px;border:1px solid var(--hst-wc-line);border-radius:11px;background:#fff;font-size:18px}
.hst-v500-filter-form{overflow:auto;padding:16px 18px calc(16px + env(safe-area-inset-bottom))}
.hst-v500-filter-form fieldset{margin:0 0 12px;padding:14px;border:1px solid var(--hst-wc-line);border-radius:12px;background:#fff}.hst-v500-filter-form legend{padding:0 5px;color:var(--hst-wc-text);font-size:12px;font-weight:800}
.hst-v500-filter-form select,.hst-v500-filter-form input[type=number]{width:100%;min-height:43px;padding:0 11px;border:1px solid #d9e0e8;border-radius:9px;background:#fff;font:inherit}
.hst-v500-price-inputs{display:grid;grid-template-columns:1fr 1fr;gap:9px}.hst-v500-price-inputs label span{display:block;margin-bottom:4px;color:var(--hst-wc-muted);font-size:11px}.hst-v500-check{display:flex;align-items:center;gap:9px;font-size:13px}.hst-v500-check input{width:18px;height:18px}
.hst-v500-filter-form footer{position:sticky;bottom:0;display:grid;grid-template-columns:.7fr 1.3fr;gap:9px;padding-top:10px;background:var(--hst-wc-soft)}
.hst-v500-filter-reset,.hst-v500-filter-apply{min-height:47px;border-radius:10px;font-weight:750}.hst-v500-filter-reset{border:1px solid var(--hst-wc-line);background:#fff}.hst-v500-filter-apply{display:flex;align-items:center;justify-content:center;gap:8px;border:0;background:var(--hst-primary);color:#fff}
html.hst-v500-panel-open{overflow:hidden}body.hst-v500-filtering .woocommerce ul.products{opacity:.4;pointer-events:none;transition:opacity .2s}

/* WooCommerce Cart / Checkout Blocks */
.hst-wc-block-page .wp-block-woocommerce-cart,.hst-wc-block-page .wp-block-woocommerce-checkout{--wc-block-components-color-accent:var(--hst-primary);color:var(--hst-wc-text)}
.hst-wc-block-page .wc-block-components-sidebar-layout{gap:24px!important}
.hst-wc-block-page .wc-block-components-main,.hst-wc-block-page .wc-block-components-sidebar{
  border:1px solid var(--hst-wc-line)!important;border-radius:var(--hst-wc-radius)!important;background:#fff!important;box-shadow:0 8px 25px rgba(15,23,42,.045)!important
}
.hst-wc-block-page .wc-block-components-main{padding:22px!important}.hst-wc-block-page .wc-block-components-sidebar{padding:20px!important}
.hst-wc-block-page .wc-block-components-button{min-height:48px!important;border-radius:10px!important;background:var(--hst-button)!important;color:#fff!important;font-weight:750!important}
.hst-wc-block-page .wc-block-components-text-input input,.hst-wc-block-page .wc-block-components-combobox .components-combobox-control__input{border-color:#d9e0e8!important;border-radius:9px!important}

@media(max-width:900px){
  .hst-v500-filter-tools{display:block}
  .hst-wc-block-page .wc-block-components-main,.hst-wc-block-page .wc-block-components-sidebar{padding:15px!important}
}
@media(max-width:520px){
  .hst-v470-mini-cart__panel,.hst-v481-favorites__panel{width:100%!important}
  .hst-v470-mini-cart__panel>header,.hst-v481-favorites__panel>header{min-height:78px!important;padding:15px 16px!important}
  .hst-v470-mini-cart .widget_shopping_cart_content,.hst-v481-favorites__content{padding:13px!important}
  .hst-v500-swatch{min-height:40px!important;padding:7px 11px!important}
}

/* v5.0.1 final — bağımsız masaüstü / mobil AJAX filtre görünümü */
@media(min-width:901px){
  body.hst-v501-desktop-filter-enabled .hst-v500-filter-tools{display:block!important}
  body:not(.hst-v501-desktop-filter-enabled) .hst-v500-filter-tools,
  body:not(.hst-v501-desktop-filter-enabled) .hst-v500-filter{display:none!important}
  .hst-v500-filter__panel{
    top:0!important;right:0!important;bottom:0!important;left:auto!important;width:min(430px,94vw)!important;height:100%!important;max-height:none!important;
    grid-template-rows:auto minmax(0,1fr)!important;border-radius:0!important;box-shadow:-22px 0 60px rgba(15,23,42,.22)!important;transform:translateX(102%)!important
  }
  .hst-v500-filter.is-open .hst-v500-filter__panel{transform:translateX(0)!important}
  .hst-v500-filter-form{display:flex!important;flex-direction:column!important;padding:18px 20px 22px!important}
  .hst-v500-filter-form footer{margin-top:auto!important}
}
@media(max-width:900px){
  body:not(.hst-v500-mobile-filter-enabled) .hst-v500-filter-tools,
  body:not(.hst-v500-mobile-filter-enabled) .hst-v500-filter{display:none!important}
}

/* v5.3.1 final — gerçek WooCommerce yorum kapsayıcısı */
html body.single-product #reviews{min-width:0!important}
html body.single-product #reviews #comments{min-width:0!important;overflow:visible!important}
html body.single-product #reviews #comments ol.commentlist>li.review{
  display:block!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important
}
html body.single-product #reviews #comments ol.commentlist>li.review>.comment_container{
  display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;align-items:start!important;gap:13px!important;width:100%!important;min-width:0!important;
  margin:0!important;padding:17px!important;border:1px solid #e6ebf1!important;border-radius:16px!important;background:#fff!important;box-shadow:0 7px 22px rgba(15,23,42,.045)!important
}
html body.single-product #reviews #comments ol.commentlist>li.review>.comment_container>img.avatar{
  position:static!important;float:none!important;grid-column:1!important;width:54px!important;height:66px!important;margin:0!important;padding:0!important;
  border:1px solid #dfe6ee!important;border-radius:20px!important;background:#f2f5f8!important;object-fit:cover!important;box-shadow:none!important
}
html body.single-product #reviews #comments ol.commentlist>li.review>.comment_container>.comment-text{
  position:relative!important;grid-column:2!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:14px 16px!important;
  border:0!important;border-radius:7px 15px 15px 15px!important;background:#f7f9fc!important;color:#344054!important;box-shadow:none!important;overflow:visible!important
}
html body.single-product #reviews #comments ol.commentlist>li.review>.comment_container>.comment-text::before{content:""!important;display:block!important;position:absolute!important;top:0!important;left:-8px!important;width:0!important;height:0!important;border:0!important;border-top:10px solid #f7f9fc!important;border-left:8px solid transparent!important}
html body.single-product #reviews #comments .star-rating{float:right!important;margin:0 0 8px 12px!important;font-size:14px!important}
html body.single-product #reviews #comments .comment-text .meta{display:block!important;margin:0 0 9px!important;color:#778294!important;font-size:11px!important;line-height:1.5!important;white-space:normal!important;word-break:normal!important}
html body.single-product #reviews #comments .comment-text .description{clear:both!important;min-width:0!important}
html body.single-product #reviews #comments .comment-text .description p{margin:0!important;color:#344054!important;font-size:14px!important;line-height:1.7!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}
html body.single-product #reviews .hst-review-intro,html body.single-product #reviews .hst-v530-review-toolbar{grid-column:1/-1!important;width:100%!important;min-width:0!important}
@media(max-width:700px){
  html body.single-product #reviews #comments ol.commentlist>li.review>.comment_container{grid-template-columns:46px minmax(0,1fr)!important;gap:9px!important;padding:12px!important}
  html body.single-product #reviews #comments ol.commentlist>li.review>.comment_container>img.avatar{width:44px!important;height:55px!important;border-radius:16px!important}
  html body.single-product #reviews #comments ol.commentlist>li.review>.comment_container>.comment-text{padding:12px!important}
}

/* v5.5.0 — Menü katmanı ve mobil WhatsApp destek hattı */
@media(max-width:900px){
  body.hst-menu-open .hst-mobile-purchase-bar,
  body.hst-menu-open.single-product .hst-mobile-purchase-bar{
    display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important
  }
  body.hst-menu-open .hst-mobile-overlay{z-index:2147483300!important}
  body.hst-menu-open .hst-mobile-panel,
  .hst-mobile-panel.is-open{
    z-index:2147483400!important;display:flex!important;flex-direction:column!important;overflow-x:hidden!important;overflow-y:auto!important
  }
  .hst-v550-mobile-whatsapp{
    flex:0 0 auto;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:52px!important;
    margin:auto 18px 22px!important;padding:11px 16px!important;border:0!important;border-radius:13px!important;background:#18a95b!important;color:#fff!important;
    box-shadow:0 10px 24px rgba(24,169,91,.22)!important;text-decoration:none!important;font-size:14px!important;font-weight:800!important
  }
  .hst-v550-mobile-whatsapp i{font-size:21px!important}.hst-v550-mobile-whatsapp:hover,.hst-v550-mobile-whatsapp:focus{background:#128d4b!important;color:#fff!important}
}
@media(min-width:901px){.hst-v550-mobile-whatsapp{display:none!important}}

/* v5.5.1 — WhatsApp butonu açıklama kutusunun hemen altında */
@media(max-width:900px){
  .hst-mobile-panel .hst-v550-mobile-whatsapp{
    margin:10px 18px 22px!important
  }
}

/* =========================================================
   v5.6.0 — Hızlı Sipariş formu
   ========================================================= */
.hst-v560-quick-order{position:fixed;inset:0;z-index:2147483600;visibility:hidden;pointer-events:none;opacity:0;transition:opacity .24s}
.hst-v560-quick-order.is-open{visibility:visible;pointer-events:auto;opacity:1}.hst-v560-quick-order__backdrop{position:absolute;inset:0;border:0;background:rgba(15,23,42,.6);backdrop-filter:blur(4px)}
.hst-v560-quick-order__panel{position:absolute;top:0;right:0;width:min(520px,100%);height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr);background:#f7f9fc;box-shadow:-25px 0 75px rgba(15,23,42,.25);transform:translateX(102%);transition:transform .28s cubic-bezier(.2,.7,.2,1);overflow:hidden}
.hst-v560-quick-order.is-open .hst-v560-quick-order__panel{transform:none}.hst-v560-quick-order__panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 21px;border-bottom:1px solid #e5eaf0;background:#fff}
.hst-v560-quick-order__panel>header small{display:block;margin-bottom:3px;color:var(--hst-primary);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.hst-v560-quick-order__panel>header h2{margin:0;color:#172033;font-size:25px;line-height:1.15}
.hst-v560-quick-order__panel>header p{max-width:380px;margin:5px 0 0;color:#667085;font-size:11px;line-height:1.45}
.hst-v560-quick-order__close{width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid #e1e7ee;border-radius:11px;background:#fff;color:#172033;font-size:18px;cursor:pointer}
.hst-v560-quick-order__product{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:12px;padding:13px 20px;border-bottom:1px solid #e5eaf0;background:#fff}.hst-v560-product-image{width:62px;height:62px;display:grid;place-items:center;border:1px solid #e8edf2;border-radius:11px;background:#fff;overflow:hidden}.hst-v560-product-image img{width:100%;height:100%;object-fit:contain}.hst-v560-quick-order__product>div{display:grid;gap:3px;min-width:0}.hst-v560-product-name{overflow:hidden;color:#172033;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.hst-v560-product-price{color:var(--hst-primary);font-size:17px;font-weight:850}.hst-v560-product-price del{color:#98a2b3;font-size:11px}.hst-v560-product-price ins{text-decoration:none}
.hst-v560-order-summary{border-bottom:1px solid #e5eaf0;background:#fff}.hst-v560-order-summary .hst-v560-quick-order__product{border-bottom:0}.hst-v560-totals{padding:0 20px 13px}.hst-v560-totals>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:7px 0;color:#667085;font-size:12px}.hst-v560-totals strong{color:#344054;font-size:12px}.hst-v560-totals .is-total{margin-top:3px;padding-top:11px;border-top:1px solid #e5eaf0;color:#172033;font-weight:800}.hst-v560-totals .is-total strong{color:var(--hst-primary);font-size:17px}
.hst-v560-quick-order__form{overflow:auto;padding:18px 20px 24px}.hst-v560-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hst-v560-fields label{display:grid;gap:6px;min-width:0}.hst-v560-fields label.is-wide{grid-column:1/-1}.hst-v560-fields label>span{color:#344054;font-size:11px;font-weight:750}.hst-v560-fields input,.hst-v560-fields select,.hst-v560-fields textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #d5dde7;border-radius:9px;background:#fff;color:#172033;font:inherit;resize:vertical}.hst-v560-fields input:focus,.hst-v560-fields select:focus,.hst-v560-fields textarea:focus{outline:2px solid color-mix(in srgb,var(--hst-primary) 20%,transparent);border-color:var(--hst-primary)}
.hst-v560-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}.hst-v560-submit{width:100%;min-height:49px;display:flex;align-items:center;justify-content:center;gap:9px;margin-top:15px;border:0;border-radius:10px;background:var(--hst-buy-now,#111827);color:#fff;font-size:14px;font-weight:850;cursor:pointer;box-shadow:0 8px 20px color-mix(in srgb,var(--hst-buy-now,#111827) 24%,transparent)}.hst-v560-submit:disabled{opacity:.55;cursor:wait}
.hst-v560-form-message{display:none;margin-top:14px;padding:13px;border-radius:10px;font-size:13px;font-weight:700}.hst-v560-form-message.is-error,.hst-v560-form-message.is-success{display:block}.hst-v560-form-message.is-error{background:#fff0f0;color:#b42318}.hst-v560-form-message.is-success{background:#eaf8ef;color:#18743a}.hst-v560-consent{margin:10px 0 0;color:#7b8797;font-size:10.5px;line-height:1.5;text-align:center}
html.hst-v560-open{overflow:hidden}.hst-quick-order-trigger{cursor:pointer}.woocommerce ul.products li.product button.hst-quick-order-trigger{width:calc(100% - 24px)!important;margin:8px 12px 12px!important}
@media(max-width:600px){.hst-v560-quick-order__panel{width:100%}.hst-v560-quick-order__panel>header{padding:16px}.hst-v560-quick-order__product{padding:11px 16px}.hst-v560-quick-order__form{padding:15px 16px calc(20px + env(safe-area-inset-bottom))}.hst-v560-fields{grid-template-columns:1fr}.hst-v560-fields label.is-wide{grid-column:auto}}

/* v5.6.3 — Tek ekran kompakt hızlı sipariş */
.hst-v560-quick-order__panel{width:min(480px,100%);grid-template-rows:auto auto minmax(0,1fr)}
.hst-v560-quick-order__panel>header{min-height:58px;padding:11px 16px}.hst-v560-quick-order__panel>header small{font-size:14px;letter-spacing:.02em;text-transform:none}.hst-v560-quick-order__panel>header p{margin-top:2px;font-size:10px}.hst-v560-quick-order__close{width:36px;height:36px}
.hst-v560-quick-order__product{grid-template-columns:48px minmax(0,1fr);gap:9px;padding:8px 15px}.hst-v560-product-image{width:48px;height:48px}.hst-v560-product-price{font-size:15px}.hst-v560-totals{padding:0 15px 7px}.hst-v560-totals>div{padding:3px 0;font-size:11px}.hst-v560-totals .is-total{padding-top:6px}.hst-v560-totals .is-total strong{font-size:15px}
.hst-v560-quick-order__form{padding:10px 15px 14px}.hst-v560-fields{gap:7px 8px}.hst-v560-fields label{gap:3px}.hst-v560-fields input,.hst-v560-fields select,.hst-v560-fields textarea{min-height:39px;padding:7px 10px;border-radius:8px;font-size:13px}.hst-v560-fields textarea{min-height:54px}.hst-v560-submit{min-height:44px;margin-top:9px}.hst-v560-consent{margin-top:6px;font-size:9px}
.hst-v560-quick-order.has-placeholders .hst-v560-fields label>span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
body.woocommerce ul.products li.product .hst-product-card-inner>button.hst-quick-order-trigger,body.woocommerce-page ul.products li.product .hst-product-card-inner>button.hst-quick-order-trigger{grid-column:2!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:100%!important;margin:0!important}
@media(max-width:600px){.hst-v560-quick-order__panel>header{padding:9px 12px}.hst-v560-quick-order__product{padding:7px 12px}.hst-v560-totals{padding:0 12px 6px}.hst-v560-quick-order__form{padding:8px 12px calc(10px + env(safe-area-inset-bottom))}.hst-v560-fields{grid-template-columns:1fr 1fr!important}.hst-v560-fields label.is-wide{grid-column:1/-1!important}.hst-v560-consent{display:none}}

/* v5.6.4 — Adet, sonuç ekranı ve kesin katalog aksiyon grubu */
.hst-v560-quick-order__product{grid-template-columns:48px minmax(0,1fr) auto}.hst-v560-product-name{overflow:visible;white-space:normal;text-overflow:clip;display:block;max-height:none;line-height:1.25}.hst-v564-quantity{display:grid;grid-template-columns:30px 34px 30px;align-items:center;height:34px;border:1px solid #d5dde7;border-radius:8px;background:#fff;overflow:hidden}.hst-v564-quantity button,.hst-v564-quantity input{width:100%!important;height:32px!important;min-height:32px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;color:#172033!important;text-align:center!important;font-size:13px!important;box-shadow:none!important}.hst-v564-quantity input{-moz-appearance:textfield}.hst-v564-quantity input::-webkit-outer-spin-button,.hst-v564-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hst-v564-quantity button{font-weight:800!important;cursor:pointer!important}.hst-v564-quantity button:hover{background:#f2f5f8!important}
.hst-v560-fields input,.hst-v560-fields select{height:39px!important;min-height:39px!important;line-height:21px!important;box-sizing:border-box!important}.hst-v560-fields select{-webkit-appearance:auto!important;appearance:auto!important;padding-top:7px!important;padding-bottom:7px!important}
.hst-v560-fields[hidden],.hst-v560-submit[hidden],.hst-v560-consent[hidden]{display:none!important}.hst-v564-success{display:grid;justify-items:center;gap:8px;margin-top:12px;padding:18px 12px;border:1px solid #ccebd7;border-radius:12px;background:#f0fbf4;text-align:center}.hst-v564-success[hidden]{display:none!important}.hst-v564-success>i{color:#20a957;font-size:34px}.hst-v564-success>strong{color:#175c33;font-size:15px}.hst-v564-success>span{color:#344054;font-size:13px;font-weight:750}.hst-v564-success>.hst-v560-quick-order__close{width:auto;height:36px;margin-top:4px;padding:0 18px;border-color:#b7dfc5;color:#175c33;font-size:12px;font-weight:750}
.hst-v564-card-actions{grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:7px!important;width:100%!important;margin:0 0 10px!important;padding:0 12px!important;box-sizing:border-box!important}.hst-v564-card-actions>.button{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;width:100%!important;min-width:0!important;min-height:42px!important;margin:0!important;padding:8px 6px!important;border-radius:10px!important;font-size:11px!important;line-height:1.15!important;text-align:center!important}.hst-v564-card-actions>.hst-quick-order-trigger{grid-column:2!important}
@media(max-width:600px){.hst-v560-product-name{max-height:none;font-size:11.5px}.hst-v560-quick-order__product{grid-template-columns:42px minmax(0,1fr) auto}.hst-v560-product-image{width:42px;height:42px}.hst-v564-quantity{grid-template-columns:27px 30px 27px}.hst-v564-card-actions{gap:4px!important;padding:0 7px!important}.hst-v564-card-actions>.button{min-height:38px!important;padding:6px 3px!important;font-size:9.5px!important}}

/* v5.6.5 — Okunabilir hızlı sipariş, eşit katalog butonları ve sabit mini sepet aksiyonları */
html body.single-product .summary a.added_to_cart{display:none!important}
.hst-v564-card-actions>a.added_to_cart{display:none!important}
html body.woocommerce ul.products li.product .hst-product-card-inner>.hst-v564-card-actions,
html body.woocommerce-page ul.products li.product .hst-product-card-inner>.hst-v564-card-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:stretch!important;gap:8px!important;width:100%!important;max-width:none!important;margin:0 0 12px!important;padding:0 12px!important}
html body.woocommerce ul.products li.product .hst-product-card-inner>.hst-v564-card-actions>a.button,
html body.woocommerce ul.products li.product .hst-product-card-inner>.hst-v564-card-actions>button.button,
html body.woocommerce-page ul.products li.product .hst-product-card-inner>.hst-v564-card-actions>a.button,
html body.woocommerce-page ul.products li.product .hst-product-card-inner>.hst-v564-card-actions>button.button{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:100%!important;max-width:none!important;min-width:0!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0 10px!important;border-radius:11px!important;font-size:12.5px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;box-sizing:border-box!important}
html body.woocommerce ul.products li.product .hst-product-card-inner>.hst-v564-card-actions>.button span,
html body.woocommerce-page ul.products li.product .hst-product-card-inner>.hst-v564-card-actions>.button span{display:block!important;white-space:nowrap!important;font-size:inherit!important;line-height:1!important}
html body.woocommerce ul.products li.product .hst-product-card-inner>.hst-v564-card-actions>.button i,
html body.woocommerce-page ul.products li.product .hst-product-card-inner>.hst-v564-card-actions>.button i{flex:0 0 auto!important;margin:0!important;font-size:12px!important}
.hst-v560-quick-order__panel{width:min(560px,100%)!important}.hst-v560-quick-order__panel>header{min-height:72px;padding:15px 20px}.hst-v560-quick-order__panel>header small{font-size:17px}.hst-v560-quick-order__panel>header p{margin-top:4px;font-size:12px;line-height:1.5}.hst-v560-quick-order__close{width:42px;height:42px;font-size:19px}
.hst-v560-quick-order__product{grid-template-columns:60px minmax(0,1fr) auto;gap:12px;padding:13px 20px}.hst-v560-product-image{width:60px;height:60px}.hst-v560-product-name{font-size:14px;line-height:1.4}.hst-v560-product-price{font-size:17px}.hst-v564-quantity{grid-template-columns:34px 40px 34px;height:40px}.hst-v564-quantity button,.hst-v564-quantity input{height:38px!important;min-height:38px!important;font-size:15px!important}
.hst-v560-totals{padding:0 20px 12px}.hst-v560-totals>div{padding:5px 0;font-size:13px}.hst-v560-totals strong{font-size:13px}.hst-v560-totals .is-total strong{font-size:18px}.hst-v560-quick-order__form{padding:16px 20px 22px}.hst-v560-fields{gap:10px}.hst-v560-fields label>span{font-size:13px}.hst-v560-fields input,.hst-v560-fields select{height:48px!important;min-height:48px!important;padding:10px 13px!important;font-size:15px!important;line-height:26px!important;border-radius:10px}.hst-v560-fields textarea{min-height:82px!important;padding:11px 13px!important;font-size:15px!important;line-height:1.45!important;border-radius:10px}.hst-v560-submit{min-height:52px;margin-top:13px;font-size:15px}.hst-v560-consent{font-size:11px}.hst-v564-success{padding:24px 16px}.hst-v564-success>i{font-size:42px}.hst-v564-success>strong{font-size:17px}.hst-v564-success>span{font-size:14px}
.hst-v470-mini-cart__panel{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;overflow:hidden!important}.hst-v470-mini-cart .widget_shopping_cart_content{min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.hst-v470-cart-items{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding-right:4px!important}.hst-v470-cart-actions{position:relative!important;z-index:2!important;flex:0 0 auto!important;padding-top:10px!important;background:var(--hst-wc-soft)!important;box-shadow:0 -10px 20px var(--hst-wc-soft)!important}
@media(max-width:600px){html body.woocommerce ul.products li.product .hst-product-card-inner>.hst-v564-card-actions,html body.woocommerce-page ul.products li.product .hst-product-card-inner>.hst-v564-card-actions{gap:5px!important;margin-bottom:8px!important;padding:0 7px!important}html body.woocommerce ul.products li.product .hst-product-card-inner>.hst-v564-card-actions>a.button,html body.woocommerce ul.products li.product .hst-product-card-inner>.hst-v564-card-actions>button.button,html body.woocommerce-page ul.products li.product .hst-product-card-inner>.hst-v564-card-actions>a.button,html body.woocommerce-page ul.products li.product .hst-product-card-inner>.hst-v564-card-actions>button.button{height:42px!important;min-height:42px!important;padding:0 5px!important;font-size:10px!important;gap:4px!important}.hst-v560-quick-order__panel>header{min-height:66px;padding:12px 15px}.hst-v560-quick-order__panel>header small{font-size:16px}.hst-v560-quick-order__product{grid-template-columns:52px minmax(0,1fr) auto;padding:10px 15px}.hst-v560-product-image{width:52px;height:52px}.hst-v560-product-name{font-size:13px}.hst-v560-quick-order__form{padding:12px 15px calc(15px + env(safe-area-inset-bottom))}.hst-v560-fields input,.hst-v560-fields select{height:46px!important;min-height:46px!important;font-size:14px!important}.hst-v560-fields textarea{min-height:74px!important;font-size:14px!important}.hst-v560-submit{min-height:50px;font-size:14px}.hst-v470-cart-actions{grid-template-columns:1fr 1fr!important}.hst-v470-cart-actions .button{font-size:12px!important}}

/* v5.6.6 — Hemen Al ile birebir katalog yapısı ve tam ekran sonuç */
.hst-v560-quick-order.is-success .hst-v560-quick-order__panel{inset:0!important;width:100%!important;height:100%!important;grid-template-rows:1fr!important;transform:none!important;background:#f4f8f6!important}
.hst-v560-quick-order.is-success .hst-v560-quick-order__panel>header,.hst-v560-quick-order.is-success .hst-v560-order-summary{display:none!important}
.hst-v560-quick-order.is-success .hst-v560-quick-order__form{width:100%!important;height:100%!important;display:grid!important;place-items:center!important;padding:clamp(18px,4vw,54px)!important;overflow:auto!important;box-sizing:border-box!important}
.hst-v560-quick-order.is-success .hst-v564-success{width:min(680px,100%)!important;min-height:min(520px,calc(100dvh - 40px))!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:16px!important;margin:0!important;padding:clamp(28px,6vw,72px)!important;border:1px solid #bfe5cc!important;border-radius:24px!important;background:#edfaf2!important;box-shadow:0 22px 70px rgba(21,94,53,.12)!important;box-sizing:border-box!important}
.hst-v560-quick-order.is-success .hst-v564-success>i{order:0!important;font-size:64px!important}.hst-v560-quick-order.is-success .hst-v564-success>strong{order:1!important;font-size:clamp(22px,3vw,34px)!important;line-height:1.25!important}.hst-v560-quick-order.is-success .hst-v566-success-extra{order:2!important;max-width:560px!important;margin:0!important;color:#426052!important;font-size:clamp(14px,1.8vw,18px)!important;line-height:1.65!important}.hst-v560-quick-order.is-success .hst-v564-success>span{order:3!important;font-size:clamp(16px,2vw,21px)!important}.hst-v560-quick-order.is-success .hst-v564-success>.hst-v560-quick-order__close{order:4!important;width:auto!important;height:46px!important;margin-top:8px!important;padding:0 28px!important;font-size:14px!important}
.hst-v566-success-extra[hidden]{display:none!important}

/* v5.6.7 — Ürün kartı ileri bağlantısı ve matematik güvenliği */
html body ul.products li.product .hst-product-card-inner>a.added_to_cart{display:none!important}

/* v5.6.8 — İlgili ürün eylemleri, telefon yardımı ve dengeli hızlı görünüm */
html body.single-product .related.products li.product .hst-product-card-inner,
html body.single-product .upsells.products li.product .hst-product-card-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:8px!important}
html body.single-product .related.products li.product .hst-product-card-inner>a.button:not(.added_to_cart),
html body.single-product .upsells.products li.product .hst-product-card-inner>a.button:not(.added_to_cart){display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:100%!important;max-width:none!important;min-width:0!important;height:44px!important;min-height:44px!important;margin:0 0 12px!important;padding:0 8px!important;border-radius:10px!important;font-size:12px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important;box-sizing:border-box!important}
html body.single-product .related.products li.product .hst-product-card-inner>a.button:not(.hst-buy-now-button),
html body.single-product .upsells.products li.product .hst-product-card-inner>a.button:not(.hst-buy-now-button){grid-column:1!important}
html body.single-product .related.products li.product .hst-product-card-inner>a.hst-buy-now-button.hst-quick-order-trigger,
html body.single-product .upsells.products li.product .hst-product-card-inner>a.hst-buy-now-button.hst-quick-order-trigger{grid-column:2!important}
.hst-v470-quickview__panel{width:min(940px,calc(100% - 32px))!important;max-height:90dvh!important;margin:5dvh auto 0!important;border-radius:22px!important}
.hst-v471-qv{grid-template-columns:minmax(300px,.88fr) minmax(0,1.12fr)!important;min-height:500px!important}
.hst-v471-qv-media{padding:30px!important;background:#f7f9fc!important}
.hst-v471-qv-image img{width:100%!important;max-width:390px!important;height:auto!important;max-height:400px!important;object-fit:contain!important}
.hst-v471-qv-summary{justify-content:center!important;padding:48px 44px 36px!important;min-width:0!important}
.hst-v471-qv-summary h2{margin:9px 0 10px!important;font-size:clamp(24px,2.25vw,32px)!important;line-height:1.18!important;overflow-wrap:anywhere}
.hst-v471-qv-summary .price{font-size:27px!important}.hst-v471-qv-desc{font-size:14px!important;line-height:1.6!important}
.hst-v471-qv-actions form.cart{display:grid!important;grid-template-columns:76px minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;width:100%!important;align-items:stretch!important}
.hst-v471-qv-actions form.cart .quantity,.hst-v471-qv-actions form.cart .quantity .qty{width:100%!important;margin:0!important}
.hst-v471-qv-actions form.cart .button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;margin:0!important;padding:0 12px!important;white-space:nowrap!important;font-size:13px!important}
.hst-v471-qv-detail{margin-top:18px!important}
@media(max-width:760px){
 html body.single-product .related.products li.product .hst-product-card-inner>a.button:not(.added_to_cart),html body.single-product .upsells.products li.product .hst-product-card-inner>a.button:not(.added_to_cart){height:40px!important;min-height:40px!important;padding:0 4px!important;font-size:9.5px!important;gap:4px!important}
 .hst-v470-quickview__panel{width:calc(100% - 18px)!important;max-height:94dvh!important;margin:3dvh auto 0!important;border-radius:18px!important;overflow:auto!important}
 .hst-v471-qv{grid-template-columns:1fr!important;min-height:0!important}.hst-v471-qv-media{min-height:210px!important;padding:18px!important}.hst-v471-qv-image img{max-height:220px!important}.hst-v471-qv-summary{padding:24px 18px 22px!important}.hst-v471-qv-summary h2{font-size:22px!important}.hst-v471-qv-desc{display:none}.hst-v471-qv-actions form.cart{grid-template-columns:64px minmax(0,1fr)!important}.hst-v471-qv-actions form.cart .hst-quick-order-trigger{grid-column:1/-1!important}
}
.hst-v567-security>div{display:grid!important;grid-template-columns:auto minmax(80px,1fr)!important;align-items:center!important;gap:10px!important}.hst-v567-security>div>b{min-height:48px;display:flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid #d5dde7;border-radius:10px;background:#f3f6f9;color:#172033;font-size:16px;white-space:nowrap}.hst-v567-security input[name=security_answer]{text-align:center;font-weight:800}.hst-v567-security input[type=hidden]{display:none!important}

/* v5.3.2 — Filtre görünürlüğü ve 5.1.0 kullanıcı ikonları */
html body.single-product #reviews #comments ol.commentlist>li.review[hidden]{display:none!important}
html body.single-product #reviews #comments ol.commentlist>li.review>.comment_container>img.avatar{
  width:54px!important;height:54px!important;border-radius:50%!important;object-fit:cover!important
}
@media(max-width:700px){
  html body.single-product #reviews #comments ol.commentlist>li.review>.comment_container>img.avatar{width:44px!important;height:44px!important;border-radius:50%!important}
}

/* v5.6.9 — Mobil ürün kartlarında tam metin ve ortak genişlik */
@media(max-width:760px){
 html body.woocommerce ul.products,html body.woocommerce-page ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important}
 html body.woocommerce ul.products li.product,html body.woocommerce-page ul.products li.product{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}
 body.single-product .related.products.hst-related-slider{padding:14px 10px!important}
 body.single-product .related.products.hst-related-slider ul.products{gap:10px!important;width:100%!important}
 body.single-product .related.products.hst-related-slider ul.products li.product{flex:0 0 calc((100% - 10px)/2)!important;width:calc((100% - 10px)/2)!important;max-width:calc((100% - 10px)/2)!important}
 body.single-product.woocommerce div.product>.hst-v471-recent,body.single-product.woocommerce-page div.product>.hst-v471-recent{padding:20px 10px!important}
 body.single-product .hst-v471-recent ul.products.hst-v473-products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important}
 html body ul.products li.product .hst-product-card-inner>a.button:not(.added_to_cart),html body ul.products li.product .hst-product-card-inner>a.button:not(.added_to_cart) span{white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
 html body.single-product .related.products li.product .hst-product-card-inner>a.button:not(.added_to_cart),html body.single-product .upsells.products li.product .hst-product-card-inner>a.button:not(.added_to_cart),html body.single-product .hst-v471-recent li.product .hst-product-card-inner>a.button:not(.added_to_cart){min-width:0!important;height:42px!important;min-height:42px!important;margin:0 0 9px!important;padding:0 3px!important;gap:3px!important;font-size:clamp(8px,2.25vw,10px)!important;letter-spacing:-.035em!important}
 html body.single-product .hst-v471-recent li.product .hst-product-card-inner>a.button:not(.hst-buy-now-button){grid-column:1!important;width:100%!important}
 html body.single-product .hst-v471-recent li.product .hst-product-card-inner>a.hst-buy-now-button{grid-column:2!important;width:100%!important}
 html body ul.products li.product .hst-product-card-inner>a.button i{flex:0 0 auto!important;margin:0!important;font-size:9px!important}
}

/* v5.7.0 — Hızlı Sipariş güvenceleri, mini sepet ve Hesabım kartları */
.hst-v570-trust-badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}
.hst-v570-trust-badges>span{min-width:0;min-height:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px 5px;border:1px solid #dfe6ee;border-radius:10px;background:#fff;color:#344054;text-align:center;box-sizing:border-box}
.hst-v570-trust-badges i{color:var(--hst-primary);font-size:17px}.hst-v570-trust-badges b{font-size:10.5px;line-height:1.2;white-space:nowrap}
.hst-v560-quick-order.is-success .hst-v570-trust-badges{display:none!important}
html body.single-product div.product .summary form.cart .hst-quick-order-trigger,html body.single-product div.product .summary form.cart .hst-quick-order-trigger:hover,html body.single-product div.product .summary form.cart .hst-quick-order-trigger:focus,html body.single-product div.product .summary form.cart .hst-quick-order-trigger:focus-visible{box-shadow:none!important;outline:none!important}
.hst-v470-cart-items{display:grid!important;gap:9px!important;padding:2px 4px 2px 0!important}
.hst-v470-cart-items li{grid-template-columns:68px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-height:96px!important;margin:0!important;padding:12px 42px 12px 11px!important;border:1px solid var(--hst-wc-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 5px 16px rgba(15,23,42,.04)!important}
.hst-v470-cart-image{width:68px!important;height:68px!important;border:1px solid #edf1f5!important;background:#f8fafc!important}.hst-v470-cart-info{min-width:0!important}.hst-v470-cart-title{font-size:13px!important;line-height:1.35!important}.hst-v470-cart-meta{margin-top:7px!important;color:#64748b!important;font-weight:600!important}
.hst-v470-cart-remove{right:10px!important;top:50%!important;width:28px!important;height:28px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 0 2px!important;transform:translateY(-50%)!important;line-height:1!important;font-size:18px!important;box-sizing:border-box!important}.hst-v470-cart-remove:hover{border-color:#ef4444!important;background:#fff1f2!important;color:#b91c1c!important}
.woocommerce-account .hst-v471-account-recent li.product .hst-product-card-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:7px!important}
.woocommerce-account .hst-v471-account-recent li.product .hst-product-card-inner>a.button:not(.added_to_cart){display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;width:100%!important;min-width:0!important;max-width:none!important;height:44px!important;min-height:44px!important;margin:0 0 10px!important;padding:0 5px!important;font-size:10.5px!important;letter-spacing:-.025em!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
.woocommerce-account .hst-v471-account-recent li.product .hst-product-card-inner>a.button:not(.added_to_cart) span{white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}.woocommerce-account .hst-v471-account-recent li.product .hst-product-card-inner>a.button:not(.hst-buy-now-button){grid-column:1!important}.woocommerce-account .hst-v471-account-recent li.product .hst-product-card-inner>a.hst-buy-now-button{grid-column:2!important}
@media(max-width:600px){.hst-v570-trust-badges{gap:5px}.hst-v570-trust-badges>span{min-height:58px;padding:7px 2px}.hst-v570-trust-badges i{font-size:16px}.hst-v570-trust-badges b{font-size:9px;letter-spacing:-.02em}.hst-v470-cart-items li{grid-template-columns:62px minmax(0,1fr)!important;padding:10px 40px 10px 9px!important}.hst-v470-cart-image{width:62px!important;height:62px!important}.woocommerce-account .hst-v471-account-recent li.product .hst-product-card-inner>a.button:not(.added_to_cart){height:42px!important;min-height:42px!important;padding:0 3px!important;font-size:9px!important;gap:3px!important}}

/* v5.7.1 — Tek ürün keşif kartları kategori kartlarıyla aynı mobil ölçüde */
@media(max-width:760px){
 html body.single-product.woocommerce .related.products.hst-related-slider,html body.single-product.woocommerce-page .related.products.hst-related-slider,html body.single-product.woocommerce div.product>.hst-v471-recent,html body.single-product.woocommerce-page div.product>.hst-v471-recent{width:100%!important;max-width:100%!important;padding-left:6px!important;padding-right:6px!important;box-sizing:border-box!important}
 html body.single-product.woocommerce .related.products.hst-related-slider ul.products,html body.single-product.woocommerce-page .related.products.hst-related-slider ul.products,html body.single-product.woocommerce .hst-v471-recent ul.products.hst-v473-products,html body.single-product.woocommerce-page .hst-v471-recent ul.products.hst-v473-products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;max-width:100%!important;margin:0!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}
 html body.single-product.woocommerce .related.products.hst-related-slider ul.products li.product,html body.single-product.woocommerce-page .related.products.hst-related-slider ul.products li.product{flex:0 0 calc((100% - 10px)/2)!important;width:calc((100% - 10px)/2)!important;max-width:calc((100% - 10px)/2)!important;min-width:0!important}
 html body.single-product.woocommerce .hst-v471-recent ul.products li.product,html body.single-product.woocommerce-page .hst-v471-recent ul.products li.product{width:100%!important;max-width:none!important;min-width:0!important}
 html body.single-product.woocommerce .related.products li.product .hst-product-card-inner>a.button:not(.added_to_cart),html body.single-product.woocommerce-page .related.products li.product .hst-product-card-inner>a.button:not(.added_to_cart),html body.single-product.woocommerce .hst-v471-recent li.product .hst-product-card-inner>a.button:not(.added_to_cart),html body.single-product.woocommerce-page .hst-v471-recent li.product .hst-product-card-inner>a.button:not(.added_to_cart){display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;max-width:none!important;height:42px!important;min-height:42px!important;margin:0 0 9px!important;padding:0 2px!important;gap:2px!important;font-size:clamp(8px,2.2vw,9.5px)!important;line-height:1.05!important;letter-spacing:-.04em!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
 html body.single-product.woocommerce .related.products li.product .hst-product-card-inner>a.button:not(.added_to_cart)>span,html body.single-product.woocommerce-page .related.products li.product .hst-product-card-inner>a.button:not(.added_to_cart)>span,html body.single-product.woocommerce .hst-v471-recent li.product .hst-product-card-inner>a.button:not(.added_to_cart)>span,html body.single-product.woocommerce-page .hst-v471-recent li.product .hst-product-card-inner>a.button:not(.added_to_cart)>span{display:block!important;min-width:0!important;max-width:none!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
 html body.single-product.woocommerce .related.products li.product .hst-product-card-inner>a.button i,html body.single-product.woocommerce-page .related.products li.product .hst-product-card-inner>a.button i,html body.single-product.woocommerce .hst-v471-recent li.product .hst-product-card-inner>a.button i,html body.single-product.woocommerce-page .hst-v471-recent li.product .hst-product-card-inner>a.button i{flex:0 0 auto!important;margin:0!important;font-size:8px!important}
}

/* v5.7.2 — Anasayfa eylemleri, ince keşif butonları ve geniş mobil içerik */
body.page-template-template-shopping-home .hst-home-products .hst-product-card-inner,.hst-shopping-home-template .hst-home-products .hst-product-card-inner{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:7px!important;align-content:start!important}
body.page-template-template-shopping-home .hst-home-products .hst-product-card-inner>.woocommerce-LoopProduct-link,.hst-shopping-home-template .hst-home-products .hst-product-card-inner>.woocommerce-LoopProduct-link{grid-column:1/-1!important}
body.page-template-template-shopping-home .hst-home-products .hst-product-card-inner>a.button:not(.added_to_cart),.hst-shopping-home-template .hst-home-products .hst-product-card-inner>a.button:not(.added_to_cart){display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;width:100%!important;min-width:0!important;max-width:none!important;height:42px!important;min-height:42px!important;margin:0 0 10px!important;padding:0 5px!important;border-radius:10px!important;font-size:10.5px!important;line-height:1!important;letter-spacing:-.025em!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
body.page-template-template-shopping-home .hst-home-products .hst-product-card-inner>a.button:not(.added_to_cart)>span,.hst-shopping-home-template .hst-home-products .hst-product-card-inner>a.button:not(.added_to_cart)>span{white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
body.page-template-template-shopping-home .hst-home-products .hst-product-card-inner>a.button:not(.hst-buy-now-button),.hst-shopping-home-template .hst-home-products .hst-product-card-inner>a.button:not(.hst-buy-now-button){grid-column:1!important}body.page-template-template-shopping-home .hst-home-products .hst-product-card-inner>a.hst-buy-now-button,.hst-shopping-home-template .hst-home-products .hst-product-card-inner>a.hst-buy-now-button{grid-column:2!important}
html body.hst-v572-related-single-action.single-product .related.products li.product .hst-product-card-inner>a.button:not(.added_to_cart),html body.hst-v572-recent-single-action .hst-v471-recent li.product .hst-product-card-inner>a.button:not(.added_to_cart),html body.hst-v572-recent-single-action .hst-v471-account-recent li.product .hst-product-card-inner>a.button:not(.added_to_cart){grid-column:1/-1!important;width:100%!important}
@media(max-width:760px){
 .hst-main>.hst-container{width:calc(100% - 10px)!important;max-width:none!important}
 .hst-main>.hst-container.hst-content{padding-left:10px!important;padding-right:10px!important}.hst-shopping-home-template>.hst-container{padding-left:0!important;padding-right:0!important}
 body.page-template-template-shopping-home .hst-home-products,.hst-shopping-home-template .hst-home-products{padding-left:6px!important;padding-right:6px!important}
 body.page-template-template-shopping-home .hst-home-products .hst-product-card-inner>a.button:not(.added_to_cart),.hst-shopping-home-template .hst-home-products .hst-product-card-inner>a.button:not(.added_to_cart),html body.single-product .related.products li.product .hst-product-card-inner>a.button:not(.added_to_cart),html body.single-product .hst-v471-recent li.product .hst-product-card-inner>a.button:not(.added_to_cart){height:36px!important;min-height:36px!important;padding:0 2px!important;border-radius:8px!important;font-size:clamp(8px,2.2vw,9.5px)!important;gap:2px!important;box-shadow:none!important}
 body.page-template-template-shopping-home .hst-home-products .hst-product-card-inner>a.button:not(.added_to_cart)>span,.hst-shopping-home-template .hst-home-products .hst-product-card-inner>a.button:not(.added_to_cart)>span{display:block!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
}

/* v5.7.3 — Tek/çift keşif eylemi ve geniş tek ürün mobil yerleşimi */
@media(max-width:760px){
 html body.single-product.woocommerce .hst-wc-main,html body.single-product.woocommerce-page .hst-wc-main{padding-left:0!important;padding-right:0!important}
 html body.single-product.woocommerce .hst-wc-main>.hst-wc-container,html body.single-product.woocommerce-page .hst-wc-main>.hst-wc-container{width:calc(100% - 6px)!important;max-width:none!important;margin-left:3px!important;margin-right:3px!important;padding:4px!important;border-left:0!important;border-right:0!important;box-sizing:border-box!important}
 html body.single-product.woocommerce .hst-wc-content,html body.single-product.woocommerce-page .hst-wc-content{width:100%!important;max-width:none!important;padding-left:0!important;padding-right:0!important}
 html body.single-product.woocommerce div.product,html body.single-product.woocommerce-page div.product{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding:4px!important;box-sizing:border-box!important}
 html body.single-product.woocommerce div.product div.summary,html body.single-product.woocommerce-page div.product div.summary{width:100%!important;max-width:none!important;padding-left:2px!important;padding-right:2px!important;box-sizing:border-box!important}

 html body.hst-v572-related-single-action.single-product .related.products li.product .hst-product-card-inner>a.button:not(.added_to_cart),html body.hst-v572-recent-single-action.single-product .hst-v471-recent li.product .hst-product-card-inner>a.button:not(.added_to_cart),html body.hst-v572-recent-single-action.woocommerce-account .hst-v471-account-recent li.product .hst-product-card-inner>a.button:not(.added_to_cart){grid-column:1/-1!important;width:100%!important;height:36px!important;min-height:36px!important;padding:0 10px!important;gap:6px!important;border-radius:8px!important;font-size:12px!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important}
 html body.hst-v572-related-single-action.single-product .related.products li.product .hst-product-card-inner>a.button:not(.added_to_cart)>span,html body.hst-v572-recent-single-action.single-product .hst-v471-recent li.product .hst-product-card-inner>a.button:not(.added_to_cart)>span,html body.hst-v572-recent-single-action.woocommerce-account .hst-v471-account-recent li.product .hst-product-card-inner>a.button:not(.added_to_cart)>span{font-size:inherit!important;letter-spacing:inherit!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}
 html body.hst-v572-related-single-action.single-product .related.products li.product .hst-product-card-inner>a.button i,html body.hst-v572-recent-single-action.single-product .hst-v471-recent li.product .hst-product-card-inner>a.button i,html body.hst-v572-recent-single-action.woocommerce-account .hst-v471-account-recent li.product .hst-product-card-inner>a.button i{font-size:11px!important}

 html body.single-product:not(.hst-v572-related-single-action) .related.products li.product .hst-product-card-inner>a.button:not(.added_to_cart),html body.single-product:not(.hst-v572-recent-single-action) .hst-v471-recent li.product .hst-product-card-inner>a.button:not(.added_to_cart){padding-left:2px!important;padding-right:2px!important;gap:2px!important;font-size:clamp(8px,2.25vw,10px)!important;letter-spacing:-.04em!important}
}
@media(max-width:380px){
 html body.single-product:not(.hst-v572-related-single-action) .related.products li.product .hst-product-card-inner>a.button i,html body.single-product:not(.hst-v572-recent-single-action) .hst-v471-recent li.product .hst-product-card-inner>a.button i{display:none!important}
}

/* v5.7.4 — Son görüntülenen kart ölçüleri ve mobil footer hizası */
@media(max-width:760px){
 html body.hst-v572-recent-single-action.single-product .hst-v471-recent li.product .hst-product-card-inner>a.button,html body.hst-v572-recent-single-action.single-product .hst-v471-recent li.product .button{grid-column:1/-1!important;width:100%!important;max-width:none!important;min-height:36px!important;height:36px!important;margin:0 0 9px!important;padding:0 10px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;border-radius:8px!important;font-size:12px!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important}
 html body.hst-v572-recent-single-action.single-product .hst-v471-recent li.product .button span{font-size:inherit!important;letter-spacing:0!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
 html body.hst-v572-recent-single-action.single-product .hst-v471-recent li.product .button i{display:inline-block!important;font-size:11px!important}

 html body.woocommerce-account .woocommerce-MyAccount-content .hst-v471-account-recent{width:calc(100% + 16px)!important;max-width:none!important;margin-left:-8px!important;margin-right:-8px!important;padding:14px 8px!important;box-sizing:border-box!important}
 html body.woocommerce-account .hst-v471-account-recent ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;margin:0!important}
 html body.woocommerce-account .hst-v471-account-recent ul.products li.product{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}
 html body.woocommerce-account .hst-v471-account-recent li.product .hst-product-card-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:5px!important}
 html body.woocommerce-account .hst-v471-account-recent li.product .hst-product-card-inner>a.button:not(.added_to_cart){width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;margin:0 0 8px!important;padding:0 2px!important;gap:2px!important;border-radius:8px!important;font-size:clamp(8px,2.25vw,9.5px)!important;line-height:1!important;letter-spacing:-.04em!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
 html body.woocommerce-account .hst-v471-account-recent li.product .hst-product-card-inner>a.button:not(.added_to_cart) span{font-size:inherit!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
 html body.hst-v572-recent-single-action.woocommerce-account .hst-v471-account-recent li.product .hst-product-card-inner>a.button:not(.added_to_cart){grid-column:1/-1!important;padding:0 10px!important;gap:6px!important;font-size:12px!important;letter-spacing:0!important}

 .hst-footer .hst-mobile-footer-copyright{padding-left:0!important}
 .hst-footer .hst-mobile-footer-copyright .hst-mobile-fit-line{position:relative!important;left:-4px!important;transform-origin:left center!important}
}

/* v5.7.5 — Mobil sepet kart yerleşimi */
@media(max-width:767px){
 html body.woocommerce-cart .hst-main{padding-top:10px!important}
 html body.woocommerce-cart .hst-wc-container{padding-left:8px!important;padding-right:8px!important}
 html body.woocommerce-cart .woocommerce-notices-wrapper{margin:0 0 14px!important}
 html body.woocommerce-cart .woocommerce-message,html body.woocommerce-cart .woocommerce-info{margin:0!important;padding:14px 14px 14px 42px!important;border-radius:12px!important;font-size:13px!important;line-height:1.55!important}

 html body.woocommerce-cart .woocommerce-cart-form{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
 html body.woocommerce-cart table.shop_table.cart,html body.woocommerce-cart table.shop_table.cart tbody{display:block!important;width:100%!important;background:transparent!important}
 html body.woocommerce-cart table.shop_table.cart thead{display:none!important}
 html body.woocommerce-cart table.shop_table.cart tr.cart_item{position:relative!important;display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;grid-template-areas:"image name" "image price" "image quantity" "subtotal subtotal"!important;column-gap:12px!important;row-gap:7px!important;width:100%!important;margin:0 0 10px!important;padding:14px 12px 11px!important;border:1px solid #e3e9f0!important;border-radius:14px!important;background:#fff!important;box-shadow:0 5px 16px rgba(15,23,42,.045)!important;box-sizing:border-box!important}
 html body.woocommerce-cart table.shop_table.cart tr.cart_item td{display:block!important;width:auto!important;min-width:0!important;padding:0!important;border:0!important;background:transparent!important;text-align:left!important}
 html body.woocommerce-cart table.shop_table.cart tr.cart_item td.product-thumbnail{grid-area:image!important;align-self:start!important;width:58px!important}
 html body.woocommerce-cart table.shop_table.cart tr.cart_item td.product-thumbnail:before,html body.woocommerce-cart table.shop_table.cart tr.cart_item td.product-name:before,html body.woocommerce-cart table.shop_table.cart tr.cart_item td.product-remove:before{display:none!important;content:none!important}
 html body.woocommerce-cart table.shop_table.cart tr.cart_item td.product-thumbnail a{display:grid!important;place-items:center!important;width:58px!important;height:66px!important;border:1px solid #edf1f5!important;border-radius:10px!important;background:#f8fafc!important;overflow:hidden!important}
 html body.woocommerce-cart table.shop_table.cart tr.cart_item td.product-thumbnail img{width:50px!important;height:58px!important;margin:0!important;padding:4px!important;border:0!important;border-radius:0!important;background:transparent!important;object-fit:contain!important}
 html body.woocommerce-cart table.shop_table.cart tr.cart_item td.product-name{grid-area:name!important;padding-right:34px!important;line-height:1.35!important}
 html body.woocommerce-cart table.shop_table.cart tr.cart_item td.product-name a{display:block!important;color:#172033!important;font-size:13px!important;font-weight:750!important;line-height:1.4!important;text-decoration:none!important;overflow-wrap:anywhere!important}
 html body.woocommerce-cart table.shop_table.cart tr.cart_item td.product-price{grid-area:price!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;color:#344054!important;font-size:12px!important}
 html body.woocommerce-cart table.shop_table.cart tr.cart_item td.product-quantity{grid-area:quantity!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}
 html body.woocommerce-cart table.shop_table.cart tr.cart_item td.product-subtotal{grid-area:subtotal!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-top:3px!important;padding-top:10px!important;border-top:1px solid #edf1f5!important;color:#172033!important;font-size:12px!important;font-weight:800!important}
 html body.woocommerce-cart table.shop_table.cart tr.cart_item td.product-price:before,html body.woocommerce-cart table.shop_table.cart tr.cart_item td.product-quantity:before,html body.woocommerce-cart table.shop_table.cart tr.cart_item td.product-subtotal:before{position:static!important;float:none!important;width:auto!important;margin:0!important;color:#667085!important;font-size:11px!important;font-weight:650!important}
 html body.woocommerce-cart table.shop_table.cart tr.cart_item td.product-remove{position:absolute!important;z-index:2!important;top:10px!important;right:9px!important;width:30px!important;height:30px!important;padding:0!important}
 html body.woocommerce-cart table.shop_table.cart tr.cart_item td.product-remove a.remove{display:flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;margin:0!important;padding:0 0 2px!important;border:1px solid #fecdd3!important;border-radius:50%!important;background:#fff!important;color:#e11d48!important;font-size:18px!important;font-weight:400!important;line-height:1!important;box-shadow:none!important}
 html body.woocommerce-cart table.shop_table.cart tr.cart_item td.product-quantity .quantity.hst-quantity-ready{width:108px!important;min-width:108px!important;height:36px!important;min-height:36px!important;margin:0!important;grid-template-columns:33px 40px 33px!important;border-radius:9px!important}
 html body.woocommerce-cart table.shop_table.cart tr.cart_item td.product-quantity .quantity.hst-quantity-ready .hst-qty-btn,html body.woocommerce-cart table.shop_table.cart tr.cart_item td.product-quantity .quantity.hst-quantity-ready input.qty{height:34px!important;min-height:34px!important}

 html body.woocommerce-cart table.shop_table.cart tr:not(.cart_item) td.actions{display:block!important;width:100%!important;padding:8px 0 0!important;border:0!important;background:transparent!important}
 html body.woocommerce-cart table.shop_table.cart td.actions .coupon{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;width:100%!important;margin:0 0 9px!important}
 html body.woocommerce-cart table.shop_table.cart td.actions .coupon input{width:100%!important;min-width:0!important;margin:0!important}
 html body.woocommerce-cart table.shop_table.cart td.actions>button[name=update_cart]{width:100%!important;min-height:42px!important;margin:0!important;border-radius:10px!important;font-size:12px!important}
 html body.woocommerce-cart table.shop_table.cart td.actions>button[name=update_cart]:disabled{background:#e7edf5!important;color:#718096!important;opacity:1!important;cursor:not-allowed!important}

 html body.woocommerce-cart .cart-collaterals{margin-top:14px!important}
 html body.woocommerce-cart .cart-collaterals .cart_totals{width:100%!important;padding:16px!important;border-radius:14px!important}
 html body.woocommerce-cart .cart-collaterals .cart_totals h2{font-size:19px!important}
}

/* v5.8.0 — Ürün kartı eylemleri, yazı biçimi ve indirim rozeti */
body.hst-v580-cart-case-uppercase .single_add_to_cart_button,body.hst-v580-cart-case-uppercase .add_to_cart_button,body.hst-v580-cart-case-uppercase .hst-v510-sticky-cart,body.hst-v580-cart-case-uppercase .hst-mobile-purchase-bar__cart{text-transform:uppercase!important}
body.hst-v580-cart-case-normal .single_add_to_cart_button,body.hst-v580-cart-case-normal .add_to_cart_button,body.hst-v580-cart-case-normal .hst-v510-sticky-cart,body.hst-v580-cart-case-normal .hst-mobile-purchase-bar__cart{text-transform:none!important}

html body.hst-v580-card-cart-disabled ul.products li.product .hst-product-card-inner>a.hst-buy-now-button,html body.hst-v580-card-cart-disabled ul.products li.product .hst-product-card-inner>.hst-v564-card-actions,html body.hst-v580-card-cart-disabled ul.products li.product .hst-product-card-inner>.hst-v564-card-actions>.hst-buy-now-button{grid-column:1/-1!important;width:calc(100% - 24px)!important;max-width:none!important;margin-left:12px!important;margin-right:12px!important}
html body.hst-v580-card-cart-disabled ul.products li.product .hst-product-card-inner>.hst-v564-card-actions{display:block!important;padding:0!important}
html body.hst-v580-card-cart-disabled ul.products li.product .hst-product-card-inner>.hst-v564-card-actions>.hst-buy-now-button{width:100%!important;margin-left:0!important;margin-right:0!important}

.woocommerce ul.products li.product .hst-v580-sale-badge,.woocommerce-page ul.products li.product .hst-v580-sale-badge{position:absolute!important;z-index:5!important;top:12px!important;left:12px!important;right:auto!important;width:54px!important;height:52px!important;min-width:54px!important;min-height:52px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;margin:0!important;padding:5px 3px!important;border:0!important;border-radius:6px!important;background:#08aeb5!important;color:#fff!important;line-height:1!important;text-align:center!important;box-shadow:none!important}
.woocommerce ul.products li.product .hst-v580-sale-badge strong,.woocommerce-page ul.products li.product .hst-v580-sale-badge strong{display:block!important;color:#fff!important;font-size:16px!important;font-weight:900!important;line-height:1!important}
.woocommerce ul.products li.product .hst-v580-sale-badge small,.woocommerce-page ul.products li.product .hst-v580-sale-badge small{display:block!important;color:#fff!important;font-size:9px!important;font-weight:850!important;line-height:1.05!important;letter-spacing:.015em!important}
.woocommerce ul.products li.product .hst-v580-sale-badge+.hst-v510-bestseller,.woocommerce-page ul.products li.product .hst-v580-sale-badge+.hst-v510-bestseller{top:72px!important}
@media(max-width:600px){
 html body.hst-v580-card-cart-disabled ul.products li.product .hst-product-card-inner>a.hst-buy-now-button,html body.hst-v580-card-cart-disabled ul.products li.product .hst-product-card-inner>.hst-v564-card-actions{width:calc(100% - 14px)!important;margin-left:7px!important;margin-right:7px!important}
 html body.hst-v580-card-cart-disabled ul.products li.product .hst-product-card-inner>.hst-v564-card-actions>.hst-buy-now-button{width:100%!important;margin-left:0!important;margin-right:0!important}
 .woocommerce ul.products li.product .hst-v580-sale-badge,.woocommerce-page ul.products li.product .hst-v580-sale-badge{top:7px!important;left:7px!important;width:45px!important;height:44px!important;min-width:45px!important;min-height:44px!important;padding:4px 2px!important;border-radius:5px!important}
 .woocommerce ul.products li.product .hst-v580-sale-badge strong,.woocommerce-page ul.products li.product .hst-v580-sale-badge strong{font-size:13px!important}
 .woocommerce ul.products li.product .hst-v580-sale-badge small,.woocommerce-page ul.products li.product .hst-v580-sale-badge small{font-size:7.5px!important}
 .woocommerce ul.products li.product .hst-v580-sale-badge+.hst-v510-bestseller,.woocommerce-page ul.products li.product .hst-v580-sale-badge+.hst-v510-bestseller{top:57px!important}
}

/* v5.8.1 — İndirim rozetini eski tema rozetlerinden kesin olarak ayır */
html body .woocommerce ul.products li.product span.onsale.hst-v580-sale-badge,html body.woocommerce ul.products li.product span.onsale.hst-v580-sale-badge,html body.woocommerce-page ul.products li.product span.onsale.hst-v580-sale-badge{border-radius:6px!important;background:#08aeb5!important;color:#fff!important;white-space:normal!important;overflow:visible!important}

/* v5.8.2 — Tek ürün ana görselinde yüzdeli indirim rozeti */
html body.single-product.woocommerce div.product{position:relative!important}
html body.single-product.woocommerce div.product>span.onsale.hst-v580-sale-badge,html body.single-product.woocommerce-page div.product>span.onsale.hst-v580-sale-badge{position:absolute!important;z-index:12!important;top:18px!important;left:18px!important;right:auto!important;width:58px!important;height:56px!important;min-width:58px!important;min-height:56px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;margin:0!important;padding:5px 3px!important;border:0!important;border-radius:7px!important;background:#08aeb5!important;color:#fff!important;line-height:1!important;text-align:center!important;box-shadow:none!important;white-space:normal!important}
html body.single-product.woocommerce div.product>span.onsale.hst-v580-sale-badge strong{display:block!important;color:#fff!important;font-size:17px!important;font-weight:900!important;line-height:1!important}
html body.single-product.woocommerce div.product>span.onsale.hst-v580-sale-badge small{display:block!important;color:#fff!important;font-size:9px!important;font-weight:850!important;line-height:1.05!important;letter-spacing:.015em!important}
@media(max-width:760px){
 html body.single-product.woocommerce div.product>span.onsale.hst-v580-sale-badge,html body.single-product.woocommerce-page div.product>span.onsale.hst-v580-sale-badge{top:10px!important;left:10px!important;width:48px!important;height:47px!important;min-width:48px!important;min-height:47px!important;border-radius:6px!important}
 html body.single-product.woocommerce div.product>span.onsale.hst-v580-sale-badge strong{font-size:14px!important}
 html body.single-product.woocommerce div.product>span.onsale.hst-v580-sale-badge small{font-size:8px!important}
}

/* v5.8.3 — Ortak satın alma metin biçimi ve yayınlanmış yorum onayı */
body.hst-v580-cart-case-uppercase .single_add_to_cart_button,body.hst-v580-cart-case-uppercase .add_to_cart_button,body.hst-v580-cart-case-uppercase .hst-v510-sticky-cart,body.hst-v580-cart-case-uppercase .hst-mobile-purchase-bar__cart,body.hst-v580-cart-case-uppercase .hst-buy-now-button,body.hst-v580-cart-case-uppercase .hst-buy-now-single,body.hst-v580-cart-case-uppercase .hst-quick-order-trigger,body.hst-v580-cart-case-uppercase .hst-v510-sticky-buy,body.hst-v580-cart-case-uppercase .hst-mobile-purchase-bar__buy{text-transform:uppercase!important}
body.hst-v580-cart-case-normal .single_add_to_cart_button,body.hst-v580-cart-case-normal .add_to_cart_button,body.hst-v580-cart-case-normal .hst-v510-sticky-cart,body.hst-v580-cart-case-normal .hst-mobile-purchase-bar__cart,body.hst-v580-cart-case-normal .hst-buy-now-button,body.hst-v580-cart-case-normal .hst-buy-now-single,body.hst-v580-cart-case-normal .hst-quick-order-trigger,body.hst-v580-cart-case-normal .hst-v510-sticky-buy,body.hst-v580-cart-case-normal .hst-mobile-purchase-bar__buy{text-transform:none!important}

html body.single-product #reviews #comments ol.commentlist>li.review .woocommerce-review__author{display:inline-flex!important;align-items:center!important;gap:5px!important}
html body.single-product #reviews #comments ol.commentlist>li.review .woocommerce-review__author:after{content:"\2713"!important;width:17px!important;height:17px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 17px!important;border-radius:50%!important;background:#1877f2!important;color:#fff!important;font-family:Arial,sans-serif!important;font-size:11px!important;font-weight:900!important;line-height:1!important;box-shadow:0 0 0 2px #fff!important}
@media(max-width:760px){html body.single-product #reviews #comments ol.commentlist>li.review .woocommerce-review__author:after{width:16px!important;height:16px!important;flex-basis:16px!important;font-size:10px!important}}

/* v5.8.4 — Mobil sponsorlu kartlar, son görüntülenen kart eşitliği ve mini sepet miktarı */
.hst-v584-mini-qty{display:grid;grid-template-columns:30px 34px 30px;align-items:center;width:max-content;height:32px;margin-top:8px;border:1px solid #dbe3ed;border-radius:9px;background:#fff;overflow:hidden}
.hst-v584-mini-qty__button,.hst-v584-mini-qty__value{display:flex;align-items:center;justify-content:center;width:100%;height:30px;margin:0;padding:0;border:0;background:transparent;color:#1f2937;font-size:15px;font-weight:800;line-height:1}
.hst-v584-mini-qty__button{cursor:pointer}.hst-v584-mini-qty__button:hover{background:#eef5ff;color:var(--hst-primary)}.hst-v584-mini-qty__button:disabled{cursor:not-allowed;opacity:.38}.hst-v584-mini-qty__value{border-left:1px solid #e5eaf0;border-right:1px solid #e5eaf0;font-size:12px}.hst-v584-mini-qty.is-loading{opacity:.6;pointer-events:none}

@media(max-width:760px){
 html body.single-post .hst-sponsored-products{width:calc(100% + 16px)!important;max-width:none!important;margin-left:-8px!important;margin-right:-8px!important;padding:12px 7px!important;box-sizing:border-box!important}
 html body.single-post .hst-sponsored-products .woocommerce,html body.single-post .hst-sponsored-products ul.products{width:100%!important;max-width:none!important}
 html body.single-post .hst-sponsored-products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
 html body.single-post .hst-sponsored-products ul.products li.product{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}
 html body.single-post .hst-sponsored-products li.product .hst-product-card-inner{width:100%!important;min-width:0!important}
 html body.single-post .hst-sponsored-products li.product .hst-product-card-inner>a.button:not(.added_to_cart),html body.single-post .hst-sponsored-products li.product .hst-v564-card-actions>a.button{min-width:0!important;height:42px!important;min-height:42px!important;padding:0 4px!important;gap:4px!important;font-size:10px!important;line-height:1!important;letter-spacing:-.02em!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
 html body.single-post .hst-sponsored-products li.product .hst-product-card-inner>a.button:not(.added_to_cart) span,html body.single-post .hst-sponsored-products li.product .hst-v564-card-actions>a.button span{font-size:inherit!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}

 html body.single-product .related.products li.product .hst-product-card-inner>a.button:not(.added_to_cart),html body.single-product .hst-v471-recent li.product .hst-product-card-inner>a.button:not(.added_to_cart){height:36px!important;min-height:36px!important;margin-bottom:9px!important;border-radius:8px!important;font-weight:800!important;line-height:1!important}
 html body.hst-v572-related-single-action.single-product .related.products li.product .hst-product-card-inner>a.button:not(.added_to_cart),html body.hst-v572-recent-single-action.single-product .hst-v471-recent li.product .hst-product-card-inner>a.button:not(.added_to_cart){grid-column:1/-1!important;width:100%!important;padding:0 10px!important;gap:6px!important;font-size:12px!important;letter-spacing:0!important}
}

/* v5.8.5 — Mini sepet sıkı yerleşim ve sponsorlu kart buton eşitliği */
.hst-v470-cart-items li{min-height:112px!important;align-items:center!important;padding-top:11px!important;padding-bottom:11px!important;box-sizing:border-box!important}
.hst-v470-cart-info{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"title title" "price quantity"!important;align-items:center!important;column-gap:10px!important;row-gap:7px!important}
.hst-v470-cart-title{grid-area:title!important;min-width:0!important}.hst-v470-cart-meta{grid-area:price!important;margin:0!important;white-space:nowrap!important}.hst-v470-cart-info .hst-v584-mini-qty{grid-area:quantity!important;margin:0!important}

html body.single-post .hst-sponsored-products li.product .hst-product-card-inner>a.button:not(.added_to_cart),html body.single-post .hst-sponsored-products li.product .hst-v564-card-actions>a.button{min-width:0!important;padding-left:8px!important;padding-right:8px!important;gap:6px!important;font-size:12px!important;letter-spacing:0!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
html body.single-post .hst-sponsored-products li.product .hst-product-card-inner>a.button:not(.added_to_cart)>span,html body.single-post .hst-sponsored-products li.product .hst-v564-card-actions>a.button>span{display:inline!important;max-width:none!important;font-size:inherit!important;letter-spacing:inherit!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
html body.single-post .hst-sponsored-products li.product .hst-product-card-inner>a.button:not(.added_to_cart)>i,html body.single-post .hst-sponsored-products li.product .hst-v564-card-actions>a.button>i{flex:0 0 auto!important;font-size:13px!important}

@media(max-width:600px){
 .hst-v470-cart-items li{grid-template-columns:58px minmax(0,1fr)!important;min-height:94px!important;padding:9px 39px 9px 8px!important;gap:9px!important}
 .hst-v470-cart-image{width:58px!important;height:58px!important}
 .hst-v470-cart-info{column-gap:7px!important;row-gap:5px!important}
 .hst-v470-cart-title{font-size:12px!important;line-height:1.3!important}
 .hst-v470-cart-meta{font-size:12px!important}
 .hst-v584-mini-qty{grid-template-columns:27px 31px 27px!important;height:30px!important;margin:0!important}
 .hst-v584-mini-qty__button,.hst-v584-mini-qty__value{height:28px!important}
}

/* v5.8.6 — İlgili ürünleri Son Görüntülenen Ürünler vitriniyle eşitle */
body.single-product .related.products.hst-related-slider,
body.single-product.woocommerce div.product>.hst-v471-recent{
 width:100%!important;max-width:none!important;margin:42px 0 8px!important;padding:34px!important;
 border:1px solid #e3eaf2!important;border-radius:24px!important;
 background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)!important;
 box-shadow:0 16px 45px rgba(15,23,42,.055)!important;box-sizing:border-box!important;overflow:hidden!important
}
body.single-product .related.products.hst-related-slider>h2,
body.single-product .hst-v471-recent .hst-v471-section-head h2{
 margin:0!important;color:#1d2939!important;font-size:clamp(27px,2.4vw,36px)!important;
 font-weight:800!important;line-height:1.15!important;letter-spacing:-.025em!important
}
body.single-product .related.products.hst-related-slider>h2{
 margin-bottom:28px!important;padding:0 2px 20px!important;border-bottom:1px solid #e9eef4!important
}
body.single-product .related.products.hst-related-slider ul.products,
body.single-product .hst-v471-recent ul.products.hst-v473-products{gap:22px!important}
body.single-product .related.products.hst-related-slider ul.products li.product,
body.single-product .hst-v471-recent ul.products li.product{
 min-width:0!important;border:1px solid #e4eaf1!important;border-radius:18px!important;background:#fff!important;
 box-shadow:0 9px 26px rgba(15,23,42,.07)!important;overflow:hidden!important;
 transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important
}
body.single-product .related.products.hst-related-slider ul.products li.product:hover,
body.single-product .hst-v471-recent ul.products li.product:hover{
 transform:translateY(-5px)!important;border-color:rgba(31,95,157,.28)!important;
 box-shadow:0 18px 38px rgba(15,23,42,.12)!important
}
body.single-product .related.products.hst-related-slider ul.products li.product img,
body.single-product .hst-v471-recent ul.products li.product img{
 width:100%!important;aspect-ratio:1/.82!important;height:auto!important;padding:18px!important;
 object-fit:contain!important;background:linear-gradient(145deg,#fbfcfe,#f4f7fa)!important;box-sizing:border-box!important
}
body.single-product .related.products.hst-related-slider .woocommerce-loop-product__title,
body.single-product .hst-v471-recent .woocommerce-loop-product__title{
 min-height:58px!important;padding:15px 15px 7px!important;color:#202b3c!important;
 font-size:16px!important;font-weight:750!important;line-height:1.38!important
}
body.single-product .related.products.hst-related-slider li.product .price,
body.single-product .hst-v471-recent li.product .price{
 padding:0 15px 14px!important;color:var(--hst-primary)!important;
 font-size:20px!important;font-weight:850!important;line-height:1.2!important
}
body.single-product .related.products.hst-related-slider li.product .hst-product-card-inner>a.button:not(.added_to_cart),
body.single-product .hst-v471-recent li.product .hst-product-card-inner>a.button:not(.added_to_cart){
 min-height:48px!important;height:48px!important;margin:0 15px 15px!important;padding:0 14px!important;
 border-radius:12px!important;font-size:14px!important;font-weight:800!important;line-height:1!important;
 white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important
}
body.hst-v572-related-single-action.single-product .related.products.hst-related-slider li.product .hst-product-card-inner>a.button:not(.added_to_cart),
body.hst-v572-recent-single-action.single-product .hst-v471-recent li.product .hst-product-card-inner>a.button:not(.added_to_cart){
 grid-column:1/-1!important;width:calc(100% - 30px)!important
}

@media(max-width:760px){
 body.single-product .related.products.hst-related-slider,
 body.single-product.woocommerce div.product>.hst-v471-recent{
  margin:28px 0 4px!important;padding:20px 16px!important;border-radius:18px!important
 }
 body.single-product .related.products.hst-related-slider>h2,
 body.single-product .hst-v471-recent .hst-v471-section-head h2{font-size:23px!important}
 body.single-product .related.products.hst-related-slider>h2{margin-bottom:18px!important;padding-bottom:15px!important}
 body.single-product .related.products.hst-related-slider ul.products,
 body.single-product .hst-v471-recent ul.products.hst-v473-products{gap:12px!important}
 body.single-product .related.products.hst-related-slider ul.products li.product{
  flex:0 0 calc((100% - 12px)/2)!important;width:calc((100% - 12px)/2)!important;
  max-width:calc((100% - 12px)/2)!important
 }
 body.single-product .related.products.hst-related-slider ul.products li.product img,
 body.single-product .hst-v471-recent ul.products li.product img{padding:11px!important}
 body.single-product .related.products.hst-related-slider .woocommerce-loop-product__title,
 body.single-product .hst-v471-recent .woocommerce-loop-product__title{
  min-height:52px!important;padding:11px 10px 5px!important;font-size:13px!important
 }
 body.single-product .related.products.hst-related-slider li.product .price,
 body.single-product .hst-v471-recent li.product .price{padding:0 10px 10px!important;font-size:16px!important}
 body.single-product .related.products.hst-related-slider li.product .hst-product-card-inner>a.button:not(.added_to_cart),
 body.single-product .hst-v471-recent li.product .hst-product-card-inner>a.button:not(.added_to_cart){
  min-height:40px!important;height:40px!important;margin:0 10px 10px!important;padding:0 8px!important;
  border-radius:10px!important;font-size:12px!important;letter-spacing:0!important
 }
 body.hst-v572-related-single-action.single-product .related.products.hst-related-slider li.product .hst-product-card-inner>a.button:not(.added_to_cart),
 body.hst-v572-recent-single-action.single-product .hst-v471-recent li.product .hst-product-card-inner>a.button:not(.added_to_cart){
  width:calc(100% - 20px)!important
 }
}

/* v5.8.8 — Keşif alanlarında yapısal eşitlik ve sponsorlu butonda kesintisiz metin */
html body .hst-sponsored-products li.product a.add_to_cart_button,
html body .hst-sponsored-products li.product a.add_to_cart_button>span{
 white-space:normal!important;overflow:visible!important;text-overflow:clip!important
}
html body .hst-sponsored-products li.product a.add_to_cart_button{
 grid-column:1/-1!important;width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important;
 min-width:0!important;min-height:46px!important;height:auto!important;margin:0 10px 10px!important;
 padding:9px 5px!important;gap:4px!important;font-size:clamp(9px,.72vw,11px)!important;
 font-weight:800!important;line-height:1.15!important;letter-spacing:-.02em!important;
 text-align:center!important;box-sizing:border-box!important
}
html body .hst-sponsored-products li.product a.add_to_cart_button>span{
 display:block!important;flex:0 1 auto!important;min-width:0!important;max-width:100%!important;
 font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important
}
html body .hst-sponsored-products li.product a.add_to_cart_button>i{
 flex:0 0 auto!important;font-size:10px!important
}

body.single-product .hst-v588-discovery{
 width:100%!important;max-width:none!important;margin:42px 0 8px!important;padding:34px!important;
 border:1px solid #e3eaf2!important;border-radius:24px!important;
 background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)!important;
 box-shadow:0 16px 45px rgba(15,23,42,.055)!important;box-sizing:border-box!important;overflow:hidden!important
}
body.single-product .hst-v588-discovery>h2,
body.single-product .hst-v588-discovery .hst-v471-section-head h2{
 margin:0!important;color:#1d2939!important;font-size:clamp(27px,2.4vw,36px)!important;
 font-weight:800!important;line-height:1.15!important;letter-spacing:-.025em!important
}
body.single-product .hst-v588-discovery>h2{
 margin-bottom:28px!important;padding:0 104px 20px 2px!important;border-bottom:1px solid #e9eef4!important
}
body.single-product .hst-v588-discovery .hst-v471-section-head{
 min-height:61px!important;margin:0 0 28px!important;padding:0 2px 20px!important;
 border-bottom:1px solid #e9eef4!important;box-sizing:border-box!important
}
body.single-product .hst-v588-discovery ul.products{
 align-items:stretch!important;gap:22px!important;width:100%!important;max-width:100%!important;
 margin:0!important;padding:2px 1px 8px!important;box-sizing:border-box!important
}
body.single-product .hst-v588-discovery.hst-v471-recent ul.products{
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important
}
body.single-product .hst-v588-discovery.hst-related-slider ul.products{
 display:flex!important;grid-template-columns:none!important
}
body.single-product .hst-v588-discovery.hst-related-slider ul.products li.product{
 flex:0 0 calc((100% - 66px)/4)!important;width:calc((100% - 66px)/4)!important;
 max-width:calc((100% - 66px)/4)!important
}
body.single-product .hst-v588-discovery ul.products li.product{
 min-width:0!important;height:auto!important;align-self:stretch!important;margin:0!important
}
body.single-product .hst-v588-discovery li.product .hst-product-card-inner{
 display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
 grid-template-rows:auto minmax(0,1fr) auto!important;column-gap:8px!important;
 width:100%!important;height:100%!important;min-height:100%!important;margin:0!important;
 border:1px solid #e4eaf1!important;border-radius:18px!important;background:#fff!important;
 box-shadow:0 9px 26px rgba(15,23,42,.07)!important;overflow:hidden!important;box-sizing:border-box!important
}
body.single-product .hst-v588-discovery li.product .hst-product-card-inner>.woocommerce-LoopProduct-link{
 grid-column:1/-1!important;display:flex!important;flex-direction:column!important;height:100%!important;min-width:0!important
}
body.single-product .hst-v588-discovery li.product .hst-loop-gallery{
 flex:0 0 auto!important;width:100%!important;height:auto!important;aspect-ratio:1/.82!important;margin:0!important
}
body.single-product .hst-v588-discovery li.product .hst-loop-gallery img,
body.single-product .hst-v588-discovery li.product .woocommerce-LoopProduct-link>img{
 display:block!important;width:100%!important;height:100%!important;aspect-ratio:1/.82!important;
 margin:0!important;padding:16px!important;object-fit:contain!important;
 background:linear-gradient(145deg,#fbfcfe,#f4f7fa)!important;box-sizing:border-box!important
}
body.single-product .hst-v588-discovery li.product .hst-product-card-body{
 display:flex!important;flex:1 1 auto!important;flex-direction:column!important;gap:6px!important;
 min-height:112px!important;margin:0!important;padding:14px!important;box-sizing:border-box!important
}
body.single-product .hst-v588-discovery li.product .woocommerce-loop-product__title{
 min-height:44px!important;margin:0!important;padding:0!important;color:#202b3c!important;
 font-size:14px!important;font-weight:750!important;line-height:1.38!important
}
body.single-product .hst-v588-discovery li.product .price{
 min-height:24px!important;margin:auto 0 0!important;padding:0!important;color:var(--hst-primary)!important;
 font-size:18px!important;font-weight:850!important;line-height:1.2!important
}
body.single-product .hst-v588-discovery li.product .hst-product-card-inner>a.button:not(.added_to_cart){
 display:flex!important;align-items:center!important;justify-content:center!important;
 min-width:0!important;height:44px!important;min-height:44px!important;margin-bottom:14px!important;
 padding:0 6px!important;gap:5px!important;border-radius:10px!important;font-size:11px!important;
 font-weight:800!important;line-height:1!important;letter-spacing:0!important;
 white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;box-sizing:border-box!important
}
body.single-product .hst-v588-discovery li.product .hst-product-card-inner>a.button:not(.added_to_cart)>span{
 min-width:0!important;font-size:inherit!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important
}
body.single-product .hst-v588-discovery li.product .hst-product-card-inner:not(:has(>a.hst-buy-now-button))>a.add_to_cart_button{
 grid-column:1/-1!important;width:calc(100% - 28px)!important;max-width:calc(100% - 28px)!important;
 margin-left:14px!important;margin-right:14px!important
}
body.single-product .hst-v588-discovery li.product .hst-product-card-inner:has(>a.hst-buy-now-button)>a.add_to_cart_button{
 grid-column:1!important;width:calc(100% - 14px)!important;margin-left:14px!important;margin-right:0!important
}
body.single-product .hst-v588-discovery li.product .hst-product-card-inner>a.hst-buy-now-button{
 grid-column:2!important;width:calc(100% - 14px)!important;margin-left:0!important;margin-right:14px!important
}

@media(max-width:760px){
 html body .hst-sponsored-products li.product a.add_to_cart_button{
  width:calc(100% - 14px)!important;max-width:calc(100% - 14px)!important;min-height:40px!important;
  margin:0 7px 8px!important;padding:7px 2px!important;font-size:8.5px!important
 }
 body.single-product .hst-v588-discovery{
  margin:28px 0 4px!important;padding:20px 12px!important;border-radius:18px!important
 }
 body.single-product .hst-v588-discovery>h2,
 body.single-product .hst-v588-discovery .hst-v471-section-head h2{font-size:23px!important}
 body.single-product .hst-v588-discovery>h2{
  min-height:51px!important;margin-bottom:18px!important;padding:0 88px 15px 0!important;box-sizing:border-box!important
 }
 body.single-product .hst-v588-discovery .hst-v471-section-head{
  min-height:51px!important;margin-bottom:18px!important;padding:0 0 15px!important
 }
 body.single-product .hst-v588-discovery ul.products{gap:10px!important;padding:1px 0 7px!important}
 body.single-product .hst-v588-discovery.hst-v471-recent ul.products{
  grid-template-columns:repeat(2,minmax(0,1fr))!important
 }
 body.single-product .hst-v588-discovery.hst-related-slider ul.products li.product{
  flex:0 0 calc((100% - 10px)/2)!important;width:calc((100% - 10px)/2)!important;
  max-width:calc((100% - 10px)/2)!important
 }
 body.single-product .hst-v588-discovery li.product .hst-loop-gallery img,
 body.single-product .hst-v588-discovery li.product .woocommerce-LoopProduct-link>img{padding:9px!important}
 body.single-product .hst-v588-discovery li.product .hst-product-card-body{
  min-height:94px!important;padding:9px!important
 }
 body.single-product .hst-v588-discovery li.product .woocommerce-loop-product__title{
  min-height:36px!important;font-size:11px!important;line-height:1.32!important
 }
 body.single-product .hst-v588-discovery li.product .price{min-height:20px!important;font-size:14px!important}
 body.single-product .hst-v588-discovery li.product .hst-product-card-inner>a.button:not(.added_to_cart){
  height:38px!important;min-height:38px!important;margin-bottom:9px!important;padding:0 2px!important;
  gap:2px!important;border-radius:8px!important;font-size:8.5px!important
 }
 body.single-product .hst-v588-discovery li.product .hst-product-card-inner:not(:has(>a.hst-buy-now-button))>a.add_to_cart_button{
  width:calc(100% - 18px)!important;max-width:calc(100% - 18px)!important;margin-left:9px!important;margin-right:9px!important
 }
 body.single-product .hst-v588-discovery li.product .hst-product-card-inner:has(>a.hst-buy-now-button)>a.add_to_cart_button{
  width:calc(100% - 9px)!important;margin-left:9px!important
 }
 body.single-product .hst-v588-discovery li.product .hst-product-card-inner>a.hst-buy-now-button{
  width:calc(100% - 9px)!important;margin-right:9px!important
 }
}

/* v5.8.7 — Sponsorlu butonda tam metin ve tek ürün keşif kartlarında kesin ortak stil */
html body .hst-sponsored-products li.product .hst-product-card-inner>a.add_to_cart_button,
html body .hst-sponsored-products li.product .hst-product-card-inner>.hst-v564-card-actions>a.add_to_cart_button{
 grid-column:1/-1!important;display:flex!important;align-items:center!important;justify-content:center!important;
 width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;min-width:0!important;
 height:44px!important;min-height:44px!important;margin:0 12px 12px!important;padding:0 7px!important;
 gap:5px!important;border-radius:10px!important;font-size:11px!important;font-weight:800!important;
 line-height:1!important;letter-spacing:-.02em!important;white-space:nowrap!important;
 overflow:hidden!important;text-overflow:clip!important;box-sizing:border-box!important
}
html body .hst-sponsored-products li.product .hst-product-card-inner>.hst-v564-card-actions{
 grid-column:1/-1!important;width:100%!important;min-width:0!important;padding:0!important;box-sizing:border-box!important
}
html body .hst-sponsored-products li.product .hst-product-card-inner>.hst-v564-card-actions>a.add_to_cart_button{
 width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important
}
html body .hst-sponsored-products li.product a.add_to_cart_button>span{
 display:inline-block!important;flex:0 1 auto!important;min-width:0!important;max-width:none!important;
 font-size:inherit!important;line-height:1!important;letter-spacing:inherit!important;
 white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important
}
html body .hst-sponsored-products li.product a.add_to_cart_button>i{
 display:inline-block!important;flex:0 0 auto!important;margin:0!important;font-size:11px!important
}

body.single-product .related.products.hst-related-slider li.product .hst-product-card-inner,
body.single-product .hst-v471-recent li.product .hst-product-card-inner{
 display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
 grid-template-rows:auto 1fr auto!important;column-gap:8px!important;align-content:stretch!important;
 width:100%!important;height:100%!important;min-height:100%!important;border:1px solid #e4eaf1!important;
 border-radius:18px!important;background:#fff!important;box-shadow:0 9px 26px rgba(15,23,42,.07)!important;
 overflow:hidden!important;box-sizing:border-box!important
}
body.single-product .related.products.hst-related-slider li.product .hst-product-card-inner>.woocommerce-LoopProduct-link,
body.single-product .hst-v471-recent li.product .hst-product-card-inner>.woocommerce-LoopProduct-link{
 grid-column:1/-1!important;display:flex!important;flex-direction:column!important;min-width:0!important;height:100%!important
}
body.single-product .related.products.hst-related-slider li.product .hst-loop-gallery,
body.single-product .hst-v471-recent li.product .hst-loop-gallery{
 width:100%!important;aspect-ratio:1/.82!important;min-height:0!important;height:auto!important;box-sizing:border-box!important
}
body.single-product .related.products.hst-related-slider li.product .hst-loop-gallery img,
body.single-product .hst-v471-recent li.product .hst-loop-gallery img,
body.single-product .related.products.hst-related-slider li.product .woocommerce-LoopProduct-link>img,
body.single-product .hst-v471-recent li.product .woocommerce-LoopProduct-link>img{
 width:100%!important;height:100%!important;aspect-ratio:1/.82!important;margin:0!important;padding:18px!important;
 object-fit:contain!important;background:linear-gradient(145deg,#fbfcfe,#f4f7fa)!important;box-sizing:border-box!important
}
body.single-product .related.products.hst-related-slider li.product .hst-product-card-body,
body.single-product .hst-v471-recent li.product .hst-product-card-body{
 display:flex!important;flex:1 1 auto!important;flex-direction:column!important;gap:6px!important;
 min-height:112px!important;padding:15px!important;box-sizing:border-box!important
}
body.single-product .related.products.hst-related-slider li.product .woocommerce-loop-product__title,
body.single-product .hst-v471-recent li.product .woocommerce-loop-product__title{
 min-height:44px!important;margin:0!important;padding:0!important;color:#202b3c!important;
 font-size:14px!important;font-weight:750!important;line-height:1.38!important
}
body.single-product .related.products.hst-related-slider li.product .price,
body.single-product .hst-v471-recent li.product .price{
 min-height:24px!important;margin-top:auto!important;padding:0!important;color:var(--hst-primary)!important;
 font-size:18px!important;font-weight:850!important;line-height:1.2!important
}
body.single-product .related.products.hst-related-slider li.product .hst-product-card-inner>a.button:not(.added_to_cart),
body.single-product .hst-v471-recent li.product .hst-product-card-inner>a.button:not(.added_to_cart){
 display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;
 height:44px!important;min-height:44px!important;margin:0 0 14px!important;padding:0 8px!important;
 gap:6px!important;border-radius:10px!important;font-size:12px!important;font-weight:800!important;
 line-height:1!important;letter-spacing:0!important;white-space:nowrap!important;
 overflow:hidden!important;text-overflow:clip!important;box-sizing:border-box!important
}
body.single-product .related.products.hst-related-slider li.product .hst-product-card-inner>a.button:not(.added_to_cart)>span,
body.single-product .hst-v471-recent li.product .hst-product-card-inner>a.button:not(.added_to_cart)>span{
 flex:0 1 auto!important;min-width:0!important;font-size:inherit!important;white-space:nowrap!important;
 overflow:visible!important;text-overflow:clip!important
}
body.single-product .related.products.hst-related-slider li.product .hst-product-card-inner:not(:has(>a.hst-buy-now-button))>a.add_to_cart_button,
body.single-product .hst-v471-recent li.product .hst-product-card-inner:not(:has(>a.hst-buy-now-button))>a.add_to_cart_button,
body.hst-v572-related-single-action.single-product .related.products.hst-related-slider li.product .hst-product-card-inner>a.add_to_cart_button,
body.hst-v572-recent-single-action.single-product .hst-v471-recent li.product .hst-product-card-inner>a.add_to_cart_button{
 grid-column:1/-1!important;width:calc(100% - 28px)!important;max-width:calc(100% - 28px)!important;margin-left:14px!important;margin-right:14px!important
}
body.single-product .related.products.hst-related-slider li.product .hst-product-card-inner:has(>a.hst-buy-now-button)>a.add_to_cart_button,
body.single-product .hst-v471-recent li.product .hst-product-card-inner:has(>a.hst-buy-now-button)>a.add_to_cart_button{
 grid-column:1!important;width:calc(100% - 14px)!important;margin-left:14px!important;margin-right:0!important
}
body.single-product .related.products.hst-related-slider li.product .hst-product-card-inner>a.hst-buy-now-button,
body.single-product .hst-v471-recent li.product .hst-product-card-inner>a.hst-buy-now-button{
 grid-column:2!important;width:calc(100% - 14px)!important;margin-left:0!important;margin-right:14px!important
}

@media(max-width:760px){
 html body .hst-sponsored-products li.product .hst-product-card-inner>a.add_to_cart_button,
 html body .hst-sponsored-products li.product .hst-product-card-inner>.hst-v564-card-actions>a.add_to_cart_button{
  width:calc(100% - 14px)!important;max-width:calc(100% - 14px)!important;height:40px!important;min-height:40px!important;
  margin:0 7px 8px!important;padding:0 3px!important;gap:3px!important;font-size:9px!important
 }
 body.single-product .related.products.hst-related-slider li.product .hst-loop-gallery img,
 body.single-product .hst-v471-recent li.product .hst-loop-gallery img,
 body.single-product .related.products.hst-related-slider li.product .woocommerce-LoopProduct-link>img,
 body.single-product .hst-v471-recent li.product .woocommerce-LoopProduct-link>img{padding:10px!important}
 body.single-product .related.products.hst-related-slider li.product .hst-product-card-body,
 body.single-product .hst-v471-recent li.product .hst-product-card-body{min-height:96px!important;padding:10px!important}
 body.single-product .related.products.hst-related-slider li.product .woocommerce-loop-product__title,
 body.single-product .hst-v471-recent li.product .woocommerce-loop-product__title{
  min-height:36px!important;font-size:11px!important;line-height:1.32!important
 }
 body.single-product .related.products.hst-related-slider li.product .price,
 body.single-product .hst-v471-recent li.product .price{min-height:20px!important;font-size:14px!important}
 body.single-product .related.products.hst-related-slider li.product .hst-product-card-inner>a.button:not(.added_to_cart),
 body.single-product .hst-v471-recent li.product .hst-product-card-inner>a.button:not(.added_to_cart){
  height:38px!important;min-height:38px!important;margin-bottom:9px!important;padding:0 3px!important;
  gap:3px!important;border-radius:8px!important;font-size:9px!important
 }
 body.single-product .related.products.hst-related-slider li.product .hst-product-card-inner:not(:has(>a.hst-buy-now-button))>a.add_to_cart_button,
 body.single-product .hst-v471-recent li.product .hst-product-card-inner:not(:has(>a.hst-buy-now-button))>a.add_to_cart_button,
 body.hst-v572-related-single-action.single-product .related.products.hst-related-slider li.product .hst-product-card-inner>a.add_to_cart_button,
 body.hst-v572-recent-single-action.single-product .hst-v471-recent li.product .hst-product-card-inner>a.add_to_cart_button{
  width:calc(100% - 18px)!important;max-width:calc(100% - 18px)!important;margin-left:9px!important;margin-right:9px!important
 }
 body.single-product .related.products.hst-related-slider li.product .hst-product-card-inner:has(>a.hst-buy-now-button)>a.add_to_cart_button,
 body.single-product .hst-v471-recent li.product .hst-product-card-inner:has(>a.hst-buy-now-button)>a.add_to_cart_button{
  width:calc(100% - 9px)!important;margin-left:9px!important
 }
 body.single-product .related.products.hst-related-slider li.product .hst-product-card-inner>a.hst-buy-now-button,
 body.single-product .hst-v471-recent li.product .hst-product-card-inner>a.hst-buy-now-button{
  width:calc(100% - 9px)!important;margin-right:9px!important
 }
}

/* =========================================================
   v5.8.99 — Yeni nesil varyasyon kartları ve satın alma hizası
   ========================================================= */
body.single-product form.variations_form.hst-v500-variations{
  display:block!important;
}
body.single-product form.variations_form.hst-v500-variations table.variations{
  width:100%!important;
  margin:0 0 18px!important;
}
body.single-product form.variations_form.hst-v500-variations table.variations tr{
  padding:0!important;
  gap:9px!important;
}
body.single-product form.variations_form.hst-v500-variations table.variations tr+tr{
  margin-top:18px!important;
}
body.single-product form.variations_form.hst-v500-variations .label label{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  font-size:13px!important;
  font-weight:800!important;
  letter-spacing:-.01em!important;
}
body.single-product form.variations_form.hst-v500-variations .label label .hst-v599-selected-value{
  color:var(--hst-primary)!important;
  font-weight:700!important;
}
body.single-product form.variations_form.hst-v500-variations .label label .hst-v599-selected-value:before{
  content:"·";
  margin-right:7px;
  color:var(--hst-wc-muted)!important;
}
.hst-v500-swatches{
  gap:9px!important;
}
.hst-v500-swatch{
  position:relative!important;
  min-width:52px!important;
  min-height:46px!important;
  padding:10px 15px!important;
  border:1px solid #dbe3ec!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:0 2px 8px rgba(15,23,42,.035)!important;
  font-size:13px!important;
  font-weight:700!important;
  overflow:hidden!important;
}
.hst-v500-swatch:hover{
  transform:translateY(-1px)!important;
  border-color:color-mix(in srgb,var(--hst-primary) 65%,#dbe3ec)!important;
  box-shadow:0 8px 20px rgba(15,23,42,.08)!important;
}
.hst-v500-swatch.is-selected{
  border-color:var(--hst-primary)!important;
  background:color-mix(in srgb,var(--hst-primary) 7%,#fff)!important;
  box-shadow:0 0 0 2px color-mix(in srgb,var(--hst-primary) 16%,transparent),0 7px 18px rgba(15,23,42,.07)!important;
}
.hst-v500-swatch.is-selected:after{
  content:"✓";
  position:absolute!important;
  top:3px!important;
  right:5px!important;
  font-size:10px!important;
  font-weight:900!important;
  line-height:1!important;
  color:var(--hst-primary)!important;
}
.hst-v500-swatch:disabled{
  opacity:.48!important;
  background:#f8fafc!important;
  color:#9aa4b2!important;
  box-shadow:none!important;
  text-decoration:none!important;
}
.hst-v500-swatch:disabled:before{
  content:"";
  position:absolute!important;
  left:8px!important;
  right:8px!important;
  top:50%!important;
  height:1px!important;
  background:#aeb7c3!important;
  transform:rotate(-12deg)!important;
}
body.single-product form.variations_form.hst-v500-variations .reset_variations{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  margin-top:10px!important;
  color:var(--hst-wc-muted)!important;
  font-size:12px!important;
  font-weight:650!important;
  text-decoration:none!important;
}
body.single-product form.variations_form.hst-v500-variations .single_variation_wrap{
  display:block!important;
  width:100%!important;
}
body.single-product form.variations_form.hst-v500-variations .woocommerce-variation{
  margin:0 0 12px!important;
}
body.single-product form.variations_form.hst-v500-variations .woocommerce-variation-add-to-cart.variations_button{
  display:grid!important;
  grid-template-columns:minmax(180px,202px) 48px!important;
  grid-template-areas:
    "quantity favorite"
    "cart cart"
    "secondary secondary"!important;
  gap:10px!important;
  width:100%!important;
  align-items:stretch!important;
}
body.single-product form.variations_form.hst-v500-variations .variations_button .quantity,
body.single-product form.variations_form.hst-v500-variations .variations_button .quantity.hst-quantity-ready{
  grid-area:quantity!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
}
body.single-product form.variations_form.hst-v500-variations .variations_button .hst-favorite-toggle{
  grid-area:favorite!important;
  width:48px!important;
  min-width:48px!important;
  max-width:48px!important;
  margin:0!important;
}
body.single-product form.variations_form.hst-v500-variations .variations_button .single_add_to_cart_button{
  grid-area:cart!important;
  width:100%!important;
  min-height:50px!important;
  margin:0!important;
  border-radius:11px!important;
}
body.single-product form.variations_form.hst-v500-variations .variations_button .hst-buy-now-single,
body.single-product form.variations_form.hst-v500-variations .variations_button .hst-quick-order-trigger{
  grid-area:secondary!important;
  width:100%!important;
  min-height:50px!important;
  margin:0!important;
  border-radius:11px!important;
}
@media(min-width:768px){
  body.single-product form.variations_form.hst-v500-variations .woocommerce-variation-add-to-cart.variations_button{
    grid-template-columns:minmax(180px,202px) 48px minmax(0,1fr)!important;
    grid-template-areas:
      "quantity favorite cart"
      "secondary secondary secondary"!important;
  }
}
@media(max-width:520px){
  .hst-v500-swatch{min-width:46px!important;min-height:43px!important;padding:9px 12px!important;border-radius:10px!important}
  body.single-product form.variations_form.hst-v500-variations .woocommerce-variation-add-to-cart.variations_button{
    grid-template-columns:minmax(0,1fr) 44px!important;
  }
  body.single-product form.variations_form.hst-v500-variations .variations_button .hst-favorite-toggle{
    width:44px!important;min-width:44px!important;max-width:44px!important;
  }
}

/* =========================================================
   v5.9.01 — Mini sepet, tek ürün fiyatı ve en çok satan rozeti
   ========================================================= */
.hst-v470-cart-items>li.is-removing{
  pointer-events:none!important;opacity:.48!important;transform:scale(.985)!important;transition:opacity .18s,transform .18s!important
}

/* Tek ürün sayfasında üzeri çizili asıl fiyat daha kolay okunur. */
html body.single-product.woocommerce div.product div.summary .price del,
html body.single-product.woocommerce div.product .hst-v481-price-row .price del{
  font-size:18px!important;font-weight:650!important;line-height:1.25!important
}
html body.single-product.woocommerce div.product div.summary .price del .woocommerce-Price-amount,
html body.single-product.woocommerce div.product .hst-v481-price-row .price del .woocommerce-Price-amount{
  font-size:inherit!important;font-weight:inherit!important
}

@media(max-width:700px){
  html body.single-product.woocommerce div.product div.summary .price del,
  html body.single-product.woocommerce div.product .hst-v481-price-row .price del{font-size:18px!important}
}

/* =========================================================
   v5.9.02 — Mini sepet silme bildirimi ve görsel En Çok Satan rozeti
   ========================================================= */
.hst-v5902-cart-toast{
  position:fixed!important;z-index:2147483646!important;right:24px!important;bottom:24px!important;
  display:flex!important;align-items:center!important;gap:10px!important;max-width:calc(100vw - 32px)!important;
  padding:13px 17px!important;border:1px solid #cfe9d8!important;border-radius:12px!important;
  background:#fff!important;color:#173b24!important;box-shadow:0 18px 45px rgba(15,23,42,.18)!important;
  opacity:0!important;visibility:hidden!important;transform:translateY(14px) scale(.98)!important;
  transition:opacity .2s ease,transform .2s ease,visibility .2s!important;pointer-events:none!important
}
.hst-v5902-cart-toast.is-visible{opacity:1!important;visibility:visible!important;transform:none!important}
.hst-v5902-cart-toast>span{width:25px!important;height:25px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#19a85b!important;color:#fff!important;font-size:14px!important;font-weight:900!important}
.hst-v5902-cart-toast>strong{font-size:13px!important;font-weight:800!important;line-height:1.25!important}

@media(max-width:700px){
  .hst-v5902-cart-toast{right:16px!important;bottom:16px!important;padding:12px 14px!important}
}

/* v5.9.03 — Tek ürün sayfasında üzeri çizili asıl fiyat daha görünür. */
html body.single-product.woocommerce div.product div.summary .price del,
html body.single-product.woocommerce div.product .hst-v481-price-row .price del{
  font-size:22px!important;font-weight:700!important;line-height:1.3!important
}
html body.single-product.woocommerce div.product div.summary .price del .woocommerce-Price-amount,
html body.single-product.woocommerce div.product .hst-v481-price-row .price del .woocommerce-Price-amount{
  font-size:inherit!important;font-weight:inherit!important
}
@media(max-width:700px){
  html body.single-product.woocommerce div.product div.summary .price del,
  html body.single-product.woocommerce div.product .hst-v481-price-row .price del{font-size:18px!important}
}

/* ==========================================================
   v5.9.04 — Yorum emoji/smiley güvenliği + favori silme bildirimi
   ========================================================== */
html body.single-product #reviews .comment-text .description img.wp-smiley,
html body.single-product #reviews .comment-text .description img.emoji,
html body.single-product #reviews .comment-text .description p img.wp-smiley,
html body.single-product #reviews .comment-text .description p img.emoji {
  display:inline-block!important;
  width:1.2em!important;
  min-width:0!important;
  max-width:1.2em!important;
  height:1.2em!important;
  max-height:1.2em!important;
  margin:0 .08em!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  object-fit:contain!important;
  vertical-align:-.18em!important;
}
.hst-v5904-favorite-toast{position:fixed;right:22px;bottom:24px;z-index:100050;display:flex;align-items:center;gap:10px;max-width:min(360px,calc(100vw - 28px));padding:13px 16px;border:1px solid #dfe7e2;border-radius:12px;background:#fff;color:#24342b;font-size:13px;font-weight:650;line-height:1.4;box-shadow:0 14px 38px rgba(15,23,42,.16);opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}
.hst-v5904-favorite-toast.is-visible{opacity:1;transform:translateY(0)}
.hst-v5904-favorite-toast i{color:#16a34a;font-size:16px}
@media(max-width:767px){.hst-v5904-favorite-toast{left:14px;right:14px;bottom:18px;justify-content:center}}


/* v5.9.05 — Favoriler silme bildirimi mini sepet bildirimiyle aynı katmanda. */
.hst-v5905-favorite-toast{z-index:2147483647!important}


/* ==========================================================
   v5.9.06 — Mobil boş sepet aralığı + canlı header sayaçları
   ========================================================== */
@media(max-width:700px){
  html body.woocommerce-cart .woocommerce-notices-wrapper > .cart-empty.woocommerce-info,
  html body.woocommerce-cart .woocommerce-notices-wrapper > .woocommerce-info.cart-empty,
  html body.woocommerce-cart p.cart-empty.woocommerce-info{
    margin-bottom:14px!important;
  }
  html body.woocommerce-cart .return-to-shop{
    display:block!important;
    clear:both!important;
    margin:14px 0 0!important;
    padding:0!important;
  }
  html body.woocommerce-cart .return-to-shop .button,
  html body.woocommerce-cart .return-to-shop a.button{
    margin:0!important;
  }
}

/* ==========================================================
   v5.9.08 — Ürüne yakın silme bildirimi + mobil menü araması
   ========================================================== */
.hst-v470-cart-items>li.hst-v5908-item-notice-active,
.hst-v481-favorite-item.hst-v5908-item-notice-active{position:relative!important;overflow:hidden!important;pointer-events:none!important}
.hst-v5908-item-removed-notice{position:absolute!important;inset:5px!important;z-index:20!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:10px 12px!important;border:1px solid #bbf7d0!important;border-radius:11px!important;background:rgba(240,253,244,.96)!important;color:#166534!important;box-shadow:0 8px 24px rgba(22,101,52,.12)!important;font-size:13px!important;font-weight:800!important;line-height:1.25!important;text-align:center!important;animation:hstV5908RemovedIn .18s ease-out both!important;backdrop-filter:blur(2px)}
.hst-v5908-item-removed-notice i{display:grid!important;place-items:center!important;width:24px!important;height:24px!important;flex:0 0 24px!important;border-radius:50%!important;background:#22c55e!important;color:#fff!important;font-size:12px!important}
@keyframes hstV5908RemovedIn{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}

@media(max-width:900px){
  .hst-v5908-mobile-menu-search{display:grid!important;grid-template-columns:auto minmax(0,1fr) 40px!important;align-items:center!important;gap:8px!important;margin:12px 14px 10px!important;padding:7px!important;border:1px solid #dbe5f0!important;border-radius:14px!important;background:#f8fafc!important;box-shadow:0 5px 18px rgba(15,23,42,.045)!important}
  .hst-v5908-mobile-menu-search__icon{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;color:var(--hst-primary)!important;font-size:15px!important}
  .hst-v5908-mobile-menu-search input[type=search]{width:100%!important;min-width:0!important;height:40px!important;margin:0!important;padding:0 4px!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#172033!important;font-size:15px!important;font-weight:550!important;line-height:40px!important;-webkit-appearance:none!important}
  .hst-v5908-mobile-menu-search input[type=search]::placeholder{color:#7b8798!important;opacity:1!important}
  .hst-v5908-mobile-menu-search button{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;margin:0!important;padding:0!important;border:0!important;border-radius:10px!important;background:var(--hst-primary)!important;color:#fff!important;box-shadow:0 5px 12px color-mix(in srgb,var(--hst-primary) 24%,transparent)!important;cursor:pointer!important}
  .hst-v5908-mobile-menu-search button:active{transform:scale(.96)!important}
}
@media(min-width:901px){.hst-v5908-mobile-menu-search{display:none!important}}


/* ==========================================================
   v5.9.10 — Mobil açılır menü araması: kompakt profesyonel bar
   ========================================================== */
@media (max-width:900px){
  .hst-v5910-mobile-menu-search{
    display:flex!important;
    align-items:stretch!important;
    width:auto!important;
    height:40px!important;
    margin:10px 14px 12px!important;
    padding:0!important;
    overflow:hidden!important;
    border:1px solid #d9e1ea!important;
    border-radius:8px!important;
    background:#fff!important;
    box-shadow:0 1px 3px rgba(15,23,42,.035)!important;
    transition:border-color .16s ease,box-shadow .16s ease!important;
  }
  .hst-v5910-mobile-menu-search:focus-within{
    border-color:var(--hst-primary)!important;
    box-shadow:0 0 0 2px color-mix(in srgb,var(--hst-primary) 10%,transparent)!important;
  }
  .hst-v5910-mobile-menu-search input[type=search]{
    flex:1 1 auto!important;
    width:100%!important;
    min-width:0!important;
    height:38px!important;
    margin:0!important;
    padding:0 12px!important;
    border:0!important;
    border-radius:0!important;
    outline:0!important;
    background:#fff!important;
    box-shadow:none!important;
    color:#1f2937!important;
    font-family:inherit!important;
    font-size:13.5px!important;
    font-weight:400!important;
    line-height:38px!important;
    letter-spacing:0!important;
    -webkit-appearance:none!important;
    appearance:none!important;
  }
  .hst-v5910-mobile-menu-search input[type=search]::placeholder{
    color:#8a94a3!important;
    opacity:1!important;
    font-weight:400!important;
  }
  .hst-v5910-mobile-menu-search input[type=search]::-webkit-search-decoration{display:none!important}
  .hst-v5910-mobile-menu-search input[type=search]::-webkit-search-cancel-button{
    opacity:.45!important;
    transform:scale(.75)!important;
  }
  .hst-v5910-mobile-menu-search button{
    display:grid!important;
    place-items:center!important;
    flex:0 0 40px!important;
    width:40px!important;
    height:38px!important;
    min-width:40px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-left:1px solid color-mix(in srgb,var(--hst-primary) 18%,#d9e1ea)!important;
    border-radius:0!important;
    background:var(--hst-primary)!important;
    color:#fff!important;
    box-shadow:none!important;
    font-size:13px!important;
    line-height:1!important;
    cursor:pointer!important;
    transition:filter .15s ease,transform .12s ease!important;
  }
  .hst-v5910-mobile-menu-search button:hover,
  .hst-v5910-mobile-menu-search button:focus-visible{
    filter:brightness(.96)!important;
    outline:0!important;
  }
  .hst-v5910-mobile-menu-search button:active{transform:scale(.96)!important}
}
@media (min-width:901px){.hst-v5910-mobile-menu-search{display:none!important}}

/* ==========================================================
   v5.9.11 — Mini Hesabım
   ========================================================== */
.hst-v462-account.hst-v5911-account-trigger[type=button]{appearance:none;border:0;background:transparent;padding:0;font:inherit;cursor:pointer;text-align:left}
.hst-v5911-mini-account{position:fixed;inset:0;z-index:2147483000;opacity:0;transition:opacity .24s ease}
.hst-v5911-mini-account.is-open{opacity:1}
.hst-v5911-mini-account__backdrop{position:absolute;inset:0;border:0;background:rgba(15,23,42,.52);backdrop-filter:blur(3px)}
.hst-v5911-mini-account__panel{position:absolute;top:0;right:0;width:min(430px,100%);height:100%;display:flex;flex-direction:column;background:#f8fafc;box-shadow:-20px 0 50px rgba(15,23,42,.18);transform:translateX(100%);transition:transform .26s ease;overflow:hidden}
.hst-v5911-mini-account.is-open .hst-v5911-mini-account__panel{transform:translateX(0)}
.hst-v5911-mini-account__panel>header{display:flex;align-items:center;justify-content:space-between;min-height:84px;padding:18px 20px 16px;border-bottom:1px solid #e7edf3;background:#fff;box-sizing:border-box}
.hst-v5911-mini-account__panel>header small{display:block;margin-bottom:3px;color:var(--hst-primary);font-size:11px;font-weight:800;line-height:1.2;text-transform:uppercase;letter-spacing:.08em}
.hst-v5911-mini-account__panel>header h2{margin:0;color:#172033;font-size:25px;font-weight:800;line-height:1.15;letter-spacing:-.025em}
.hst-v5911-mini-account__close{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #dde5ee;border-radius:14px;background:#fff;color:#344154;font-size:17px;cursor:pointer;transition:border-color .16s,color .16s,transform .16s}
.hst-v5911-mini-account__close:hover{border-color:var(--hst-primary);color:var(--hst-primary);transform:rotate(3deg)}
.hst-v5911-mini-account__content{flex:1;overflow:auto;padding:20px;background:#f8fafc;box-sizing:border-box}
.hst-v5911-account-intro{margin:0 0 18px;color:#64748b;font-size:13.5px;line-height:1.6}
.hst-v5911-login-form,.hst-v5911-lost-form{display:grid;gap:14px}
.hst-v5911-login-form>label,.hst-v5911-lost-form>label{display:grid;gap:7px;color:#344154;font-size:12px;font-weight:750}
.hst-v5911-login-form input[type=text],.hst-v5911-login-form input[type=password],.hst-v5911-lost-form input[type=text]{width:100%;height:46px;padding:0 13px;border:1px solid #d9e2ec;border-radius:10px;background:#fff;color:#172033;font:inherit;font-size:14px;outline:0;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}
.hst-v5911-login-form input:focus,.hst-v5911-lost-form input:focus{border-color:var(--hst-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--hst-primary) 10%,transparent)}
.hst-v5911-password-wrap{position:relative;display:block}
.hst-v5911-password-wrap input{padding-right:44px!important}
.hst-v5911-password-toggle{position:absolute;top:4px;right:4px;width:38px;height:38px;border:0;border-radius:8px;background:transparent;color:#718096;cursor:pointer}
.hst-v5911-password-toggle:hover{background:#f3f6f9;color:var(--hst-primary)}
.hst-v5911-login-options{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-2px}
.hst-v5911-remember{display:flex!important;grid-template-columns:none!important;align-items:center;gap:7px!important;color:#64748b!important;font-size:12px!important;font-weight:600!important;cursor:pointer}
.hst-v5911-remember input{width:16px;height:16px;margin:0;accent-color:var(--hst-primary)}
.hst-v5911-forgot-link,.hst-v5911-back-login{padding:0;border:0;background:transparent;color:var(--hst-primary);font:inherit;font-size:12px;font-weight:750;cursor:pointer}
.hst-v5911-login-submit,.hst-v5911-reset-submit{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:48px;padding:0 16px;border:0;border-radius:11px;background:var(--hst-primary);color:#fff;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 8px 20px color-mix(in srgb,var(--hst-primary) 18%,transparent);transition:filter .15s,transform .15s}
.hst-v5911-login-submit:hover,.hst-v5911-reset-submit:hover{filter:brightness(.96);transform:translateY(-1px)}
.hst-v5911-login-form.is-loading,.hst-v5911-lost-form.is-loading{opacity:.72;pointer-events:none}
.hst-v5911-form-message{display:none;padding:10px 12px;border-radius:9px;font-size:12px;line-height:1.45}
.hst-v5911-form-message.is-error,.hst-v5911-form-message.is-success{display:block}
.hst-v5911-form-message.is-error{border:1px solid #fecaca;background:#fff1f2;color:#b42318}
.hst-v5911-form-message.is-success{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}
.hst-v5911-register{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:18px;padding-top:17px;border-top:1px solid #e5eaf0;color:#718096;font-size:12.5px}
.hst-v5911-register a{color:var(--hst-primary);font-weight:800;text-decoration:none}
.hst-v5911-back-login{display:inline-flex;align-items:center;gap:7px;margin:0 0 22px}
.hst-v5911-lost-view h3{margin:0 0 8px;color:#172033;font-size:20px}
.hst-v5911-lost-view>p{margin:0 0 18px;color:#64748b;font-size:13.5px;line-height:1.6}
.hst-v5911-account-profile{display:flex;align-items:center;gap:12px;margin-bottom:15px;padding:15px;border:1px solid #e4eaf1;border-radius:14px;background:#fff}
.hst-v5911-account-avatar{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:13px;background:color-mix(in srgb,var(--hst-primary) 10%,#fff);color:var(--hst-primary);font-size:19px}
.hst-v5911-account-profile div{display:grid;gap:2px;min-width:0}.hst-v5911-account-profile small{color:#718096;font-size:11px}.hst-v5911-account-profile strong{overflow:hidden;color:#172033;font-size:15px;text-overflow:ellipsis;white-space:nowrap}
.hst-v5911-account-nav{display:grid;overflow:hidden;border:1px solid #e4eaf1;border-radius:14px;background:#fff}
.hst-v5911-account-nav a{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;min-height:50px;padding:0 14px;border-bottom:1px solid #edf1f5;color:#344154;text-decoration:none;font-size:13.5px;font-weight:700;transition:background .15s,color .15s}
.hst-v5911-account-nav a:last-child{border-bottom:0}.hst-v5911-account-nav a>i:first-child{color:var(--hst-primary);text-align:center}.hst-v5911-account-nav a>i:last-child{color:#a1acba;font-size:10px}.hst-v5911-account-nav a:hover{background:#f8fafc;color:var(--hst-primary)}
.hst-v5911-account-all{display:flex;align-items:center;justify-content:center;min-height:46px;margin-top:14px;border:1px solid var(--hst-primary);border-radius:11px;background:#fff;color:var(--hst-primary);text-decoration:none;font-size:13px;font-weight:800}
.hst-v5911-account-logout{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;color:#64748b;text-decoration:none;font-size:12.5px;font-weight:700}
@media(max-width:600px){
 .hst-v5911-mini-account__panel{width:100%}.hst-v5911-mini-account__panel>header{min-height:76px;padding:14px 16px}.hst-v5911-mini-account__panel>header h2{font-size:22px}.hst-v5911-mini-account__close{width:40px;height:40px;border-radius:12px}.hst-v5911-mini-account__content{padding:15px}.hst-v5911-account-intro{font-size:13px}.hst-v5911-login-form input[type=text],.hst-v5911-login-form input[type=password],.hst-v5911-lost-form input[type=text]{height:44px}
}

/* ==========================================================
   v5.9.12 — Mobil header ferahlığı + iki arama görünümü
   ========================================================== */
@media (max-width:900px){
  /* Sağ aksiyonlar artık üst üste binmez; logo alanına doğru kontrollü yayılır. */
  .hst-header > .hst-container.hst-header-inner{min-height:64px!important;padding:0 10px!important}
  .hst-header .hst-logo{max-width:calc(100% - 224px)!important;margin-left:8px!important}
  .hst-header .hst-header-actions{right:8px!important;gap:7px!important}
  .hst-header .hst-header-actions > .hst-v462-search-trigger,
  .hst-header .hst-header-actions > .hst-header-favorites,
  .hst-header .hst-header-actions > .hst-header-cart,
  .hst-header .hst-header-actions > .hst-v462-account{
    flex:0 0 38px!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important
  }
  body:has(.hst-v5912-mobile-searchbar-wrap) .hst-header .hst-header-actions>.hst-v462-search-trigger{display:none!important}
  body:has(.hst-v5912-mobile-searchbar-wrap) .hst-header .hst-logo{max-width:calc(100% - 180px)!important}
  .hst-v5912-mobile-searchbar-wrap{display:block!important;padding:0 10px 10px;background:#fff}
  .hst-v5912-mobile-searchbar{display:flex!important;align-items:center!important;width:100%!important;height:44px!important;margin:0!important;padding:0 13px!important;border:1px solid #edf0f3!important;border-radius:22px!important;background:#f5f5f5!important;box-shadow:none!important;box-sizing:border-box!important}
  .hst-v5912-mobile-searchbar button{display:grid!important;place-items:center!important;flex:0 0 30px!important;width:30px!important;height:30px!important;margin:0 6px 0 -3px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--hst-primary)!important;font-size:18px!important;box-shadow:none!important}
  .hst-v5912-mobile-searchbar input[type=search]{flex:1!important;min-width:0!important;width:auto!important;height:42px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;color:#273244!important;font-size:14px!important;font-weight:500!important;line-height:42px!important;-webkit-appearance:none!important}
  .hst-v5912-mobile-searchbar input[type=search]::placeholder{color:#707782!important;opacity:1!important}
  .hst-v5912-mobile-searchbar:focus-within{border-color:color-mix(in srgb,var(--hst-primary) 32%,#dfe4ea)!important;background:#fff!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--hst-primary) 8%,transparent)!important}
}
@media (max-width:420px){
  .hst-header > .hst-container.hst-header-inner{padding:0 8px!important}
  .hst-header .hst-header-actions{right:7px!important;gap:5px!important}
  .hst-header .hst-header-actions > .hst-v462-search-trigger,
  .hst-header .hst-header-actions > .hst-header-favorites,
  .hst-header .hst-header-actions > .hst-header-cart,
  .hst-header .hst-header-actions > .hst-v462-account{flex-basis:36px!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important}
  .hst-header .hst-logo{max-width:calc(100% - 210px)!important}
  body:has(.hst-v5912-mobile-searchbar-wrap) .hst-header .hst-logo{max-width:calc(100% - 170px)!important}
  .hst-v5912-mobile-searchbar-wrap{padding:0 8px 9px!important}
  .hst-v5912-mobile-searchbar{height:42px!important;border-radius:21px!important;padding:0 11px!important}
}
@media (min-width:901px){.hst-v5912-mobile-searchbar-wrap{display:none!important}}
@media(max-width:900px){
 .hst-header.hst-mobile-search-bar-mode .hst-header-actions>.hst-v462-search-trigger{display:none!important}
 .hst-header.hst-mobile-search-bar-mode .hst-logo{max-width:calc(100% - 180px)!important}
}
@media(max-width:420px){.hst-header.hst-mobile-search-bar-mode .hst-logo{max-width:calc(100% - 170px)!important}}

/* ==========================================================
   v5.9.15 — Mobil header 5.9.12 konumlarına geri dönüş
   ========================================================== */
.hst-header.hst-header-icons-simple .hst-v462-search-trigger,
.hst-header.hst-header-icons-simple .hst-header-favorites,
.hst-header.hst-header-icons-simple .hst-header-cart,
.hst-header.hst-header-icons-simple .hst-v462-account{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.hst-header.hst-header-icons-simple .hst-v462-search-trigger>i,
.hst-header.hst-header-icons-simple .hst-v462-account i,
.hst-header.hst-header-icons-simple .hst-header-favorites-icon>i,
.hst-header.hst-header-icons-simple .hst-header-cart i{font-size:22px!important;color:#20252d!important}
.hst-header.hst-header-icons-simple .hst-favorites-count,
.hst-header.hst-header-icons-simple .hst-cart-count,
.hst-header.hst-header-icons-simple .hst-header-cart-count{top:-5px!important;right:-4px!important;border-width:2px!important}

/* Bu bölüm 5.9.12'deki mobil header yerleşiminin birebir değerlerini kullanır. */
@media (max-width:900px){
  .hst-header > .hst-container.hst-header-inner{min-height:64px!important;padding:0 10px!important}
  .hst-header .hst-logo{max-width:calc(100% - 224px)!important;margin-left:8px!important}
  .hst-header .hst-header-actions{right:8px!important;gap:7px!important}
  .hst-header .hst-header-actions > .hst-v462-search-trigger,
  .hst-header .hst-header-actions > .hst-header-favorites,
  .hst-header .hst-header-actions > .hst-header-cart,
  .hst-header .hst-header-actions > .hst-v462-account{
    flex:0 0 38px!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important
  }
  body:has(.hst-v5912-mobile-searchbar-wrap) .hst-header .hst-header-actions>.hst-v462-search-trigger{display:none!important}
  body:has(.hst-v5912-mobile-searchbar-wrap) .hst-header .hst-logo{max-width:calc(100% - 180px)!important}
  .hst-header.hst-mobile-search-bar-mode .hst-header-actions>.hst-v462-search-trigger{display:none!important}
  .hst-header.hst-mobile-search-bar-mode .hst-logo{max-width:calc(100% - 180px)!important}

  /* Header altı formda, mobil menüdeki .hst-v5910-mobile-menu-search doğrudan kullanılır. */
  .hst-v5912-mobile-searchbar-wrap{display:block!important;position:relative!important;padding:0!important;background:#fff!important;z-index:20!important}
  .hst-v5912-mobile-searchbar-wrap .hst-v5910-mobile-menu-search{margin:10px 14px 12px!important}
  .hst-v5915-mobile-search-results{
    display:none;position:absolute;z-index:1000;top:calc(100% - 7px);left:14px;right:14px;
    max-height:min(56vh,420px);overflow:auto;border:1px solid #e3e8ef;border-radius:10px;background:#fff;
    box-shadow:0 14px 34px rgba(15,23,42,.13);overscroll-behavior:contain
  }
  .hst-v5915-mobile-search-results.is-open{display:block}
  .hst-v5915-mobile-search-results .hst-v470-search-list{padding:6px}
  .hst-v5915-mobile-search-results .hst-v470-search-item{min-height:58px;padding:7px;border-radius:8px}
  .hst-v5915-mobile-search-results .hst-v470-search-thumb{width:44px;height:44px}
  .hst-v5915-mobile-search-results .hst-v470-search-all{margin:0 6px 6px}
}
@media (max-width:420px){
  .hst-header > .hst-container.hst-header-inner{padding:0 8px!important}
  .hst-header .hst-header-actions{right:7px!important;gap:5px!important}
  .hst-header .hst-header-actions > .hst-v462-search-trigger,
  .hst-header .hst-header-actions > .hst-header-favorites,
  .hst-header .hst-header-actions > .hst-header-cart,
  .hst-header .hst-header-actions > .hst-v462-account{flex-basis:36px!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important}
  .hst-header .hst-logo{max-width:calc(100% - 210px)!important}
  body:has(.hst-v5912-mobile-searchbar-wrap) .hst-header .hst-logo,
  .hst-header.hst-mobile-search-bar-mode .hst-logo{max-width:calc(100% - 170px)!important}
}
@media (min-width:901px){.hst-v5912-mobile-searchbar-wrap{display:none!important}}

/* Onaylanan ortak mini panel başlık dili: Sepet, Favoriler ve Kullanıcı Hesabı. */
.hst-v470-mini-cart__panel>header,
.hst-v481-favorites__panel>header,
.hst-v5911-mini-account__panel>header{
  min-height:84px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;
  padding:17px 20px!important;border:0!important;border-bottom:1px solid #e6ebf1!important;background:#fff!important;box-sizing:border-box!important;
}
.hst-v470-mini-cart__panel>header small,
.hst-v481-favorites__panel>header small,
.hst-v5911-mini-account__panel>header small{
  display:block!important;margin:0 0 3px!important;color:var(--hst-primary)!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important;text-transform:uppercase!important;letter-spacing:.08em!important;
}
.hst-v470-mini-cart__panel>header h2,
.hst-v481-favorites__panel>header h2,
.hst-v5911-mini-account__panel>header h2{
  margin:0!important;color:#182230!important;font-size:25px!important;font-weight:800!important;line-height:1.15!important;letter-spacing:-.025em!important;
}
.hst-v470-mini-cart__close,
.hst-v481-favorites__close,
.hst-v5911-mini-account__close{
  flex:0 0 40px!important;width:40px!important;height:40px!important;display:grid!important;place-items:center!important;padding:0!important;
  border:1px solid #e6ebf1!important;border-radius:11px!important;background:#fff!important;color:#182230!important;font-size:19px!important;box-shadow:none!important;
}
.hst-v470-mini-cart__close:hover,
.hst-v481-favorites__close:hover,
.hst-v5911-mini-account__close:hover{border-color:var(--hst-primary)!important;color:var(--hst-primary)!important}
@media(max-width:600px){
  .hst-v470-mini-cart__panel>header,.hst-v481-favorites__panel>header,.hst-v5911-mini-account__panel>header{min-height:76px!important;padding:14px 16px!important}
  .hst-v470-mini-cart__panel>header h2,.hst-v481-favorites__panel>header h2,.hst-v5911-mini-account__panel>header h2{font-size:22px!important}
}

/* ==========================================================
   v5.9.16 — Mobil arama alt boşluğu + yeni header ikon stilleri
   Not: ikon stilleri yalnızca görünümü değiştirir; 5.9.12/5.9.15
   mobil header konumlandırma değerlerine dokunulmaz.
   ========================================================== */
@media (max-width:900px){
  /* Açık mobil arama ile sayfa içeriği arasında daha rahat nefes alanı. */
  .hst-v5912-mobile-searchbar-wrap{
    padding-bottom:14px!important;
    margin-bottom:10px!important;
  }
  .hst-v5912-mobile-searchbar-wrap .hst-v5910-mobile-menu-search{
    margin-bottom:0!important;
  }
}

/* Ortak: yeni görünümlerde buton kutu modeli aynı kalır; sadece yüzey stili değişir. */
.hst-header.hst-header-icons-soft-circle .hst-v462-search-trigger,
.hst-header.hst-header-icons-soft-circle .hst-header-favorites,
.hst-header.hst-header-icons-soft-circle .hst-header-cart,
.hst-header.hst-header-icons-soft-circle .hst-v462-account,
.hst-header.hst-header-icons-soft-square .hst-v462-search-trigger,
.hst-header.hst-header-icons-soft-square .hst-header-favorites,
.hst-header.hst-header-icons-soft-square .hst-header-cart,
.hst-header.hst-header-icons-soft-square .hst-v462-account,
.hst-header.hst-header-icons-primary-minimal .hst-v462-search-trigger,
.hst-header.hst-header-icons-primary-minimal .hst-header-favorites,
.hst-header.hst-header-icons-primary-minimal .hst-header-cart,
.hst-header.hst-header-icons-primary-minimal .hst-v462-account{
  box-sizing:border-box!important;
  transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease!important;
}

/* Yumuşak Daire — hafif nötr yüzey, border yok. */
.hst-header.hst-header-icons-soft-circle .hst-v462-search-trigger,
.hst-header.hst-header-icons-soft-circle .hst-header-favorites,
.hst-header.hst-header-icons-soft-circle .hst-header-cart,
.hst-header.hst-header-icons-soft-circle .hst-v462-account{
  border:0!important;
  border-radius:999px!important;
  background:#f5f7fa!important;
  box-shadow:none!important;
}
.hst-header.hst-header-icons-soft-circle .hst-v462-search-trigger:hover,
.hst-header.hst-header-icons-soft-circle .hst-header-favorites:hover,
.hst-header.hst-header-icons-soft-circle .hst-header-cart:hover,
.hst-header.hst-header-icons-soft-circle .hst-v462-account:hover{
  background:#eef2f6!important;
}
.hst-header.hst-header-icons-soft-circle .hst-v462-search-trigger>i,
.hst-header.hst-header-icons-soft-circle .hst-v462-account i,
.hst-header.hst-header-icons-soft-circle .hst-header-favorites-icon>i,
.hst-header.hst-header-icons-soft-circle .hst-header-cart i{
  color:#20252d!important;
}

/* Yumuşak Kare — modern rounded-square yüzey ve narin çizgi. */
.hst-header.hst-header-icons-soft-square .hst-v462-search-trigger,
.hst-header.hst-header-icons-soft-square .hst-header-favorites,
.hst-header.hst-header-icons-soft-square .hst-header-cart,
.hst-header.hst-header-icons-soft-square .hst-v462-account{
  border:1px solid #e7ebf0!important;
  border-radius:11px!important;
  background:#fff!important;
  box-shadow:0 2px 8px rgba(15,23,42,.045)!important;
}
.hst-header.hst-header-icons-soft-square .hst-v462-search-trigger:hover,
.hst-header.hst-header-icons-soft-square .hst-header-favorites:hover,
.hst-header.hst-header-icons-soft-square .hst-header-cart:hover,
.hst-header.hst-header-icons-soft-square .hst-v462-account:hover{
  border-color:#d9e0e8!important;
  background:#fafbfc!important;
  box-shadow:0 4px 12px rgba(15,23,42,.065)!important;
}
.hst-header.hst-header-icons-soft-square .hst-v462-search-trigger>i,
.hst-header.hst-header-icons-soft-square .hst-v462-account i,
.hst-header.hst-header-icons-soft-square .hst-header-favorites-icon>i,
.hst-header.hst-header-icons-soft-square .hst-header-cart i{
  color:#20252d!important;
}

/* Tema Renkli Minimal — kutusuz ikon, vurgu rengi yalnızca ikonda. */
.hst-header.hst-header-icons-primary-minimal .hst-v462-search-trigger,
.hst-header.hst-header-icons-primary-minimal .hst-header-favorites,
.hst-header.hst-header-icons-primary-minimal .hst-header-cart,
.hst-header.hst-header-icons-primary-minimal .hst-v462-account{
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.hst-header.hst-header-icons-primary-minimal .hst-v462-search-trigger>i,
.hst-header.hst-header-icons-primary-minimal .hst-v462-account i,
.hst-header.hst-header-icons-primary-minimal .hst-header-favorites-icon>i,
.hst-header.hst-header-icons-primary-minimal .hst-header-cart i{
  color:var(--hst-primary)!important;
  font-size:21px!important;
}
.hst-header.hst-header-icons-primary-minimal .hst-v462-search-trigger:hover,
.hst-header.hst-header-icons-primary-minimal .hst-header-favorites:hover,
.hst-header.hst-header-icons-primary-minimal .hst-header-cart:hover,
.hst-header.hst-header-icons-primary-minimal .hst-v462-account:hover{
  background:transparent!important;
  transform:translateY(-1px)!important;
}

/* Yeni stillerde badge okunabilirliği ve konumu tutarlı. */
.hst-header.hst-header-icons-soft-circle .hst-favorites-count,
.hst-header.hst-header-icons-soft-circle .hst-cart-count,
.hst-header.hst-header-icons-soft-circle .hst-header-cart-count,
.hst-header.hst-header-icons-soft-square .hst-favorites-count,
.hst-header.hst-header-icons-soft-square .hst-cart-count,
.hst-header.hst-header-icons-soft-square .hst-header-cart-count,
.hst-header.hst-header-icons-primary-minimal .hst-favorites-count,
.hst-header.hst-header-icons-primary-minimal .hst-cart-count,
.hst-header.hst-header-icons-primary-minimal .hst-header-cart-count{
  top:-5px!important;
  right:-4px!important;
  border-width:2px!important;
}

/* ==========================================================
   v5.9.17 — Mini sepet başlık hizası ve sayaç sadeleştirmesi
   ========================================================== */
/* Eski mini-sepet tanımındaki 22px panel padding'i, Favoriler panelinden
   farklı olarak başlığın etrafında boş bir çerçeve oluşturuyordu. */
.hst-v470-mini-cart__panel{
  padding:0!important;
}

/* Sepet adedi artık Favorilerim sayacı gibi doğrudan panel başlığındadır. */
.hst-v470-mini-cart__panel>header h2{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
}
.hst-v470-mini-cart__panel .hst-v5918-mini-cart-count{
  position:static!important;
  inset:auto!important;
  transform:none!important;
  display:inline-grid!important;
  place-items:center!important;
  flex:0 0 auto!important;
  min-width:28px!important;
  height:28px!important;
  margin:0!important;
  padding:0 8px!important;
  border:1px solid #dce9f7!important;
  border-radius:999px!important;
  background:#edf5fd!important;
  color:var(--hst-primary)!important;
  font-size:12px!important;
  font-weight:850!important;
  line-height:1!important;
  box-sizing:border-box!important;
}

/* Eski 'Sepetiniz / 0 ürün' ara kutusu artık kullanılmıyor. */
.hst-v470-cart-headline{display:none!important}

/* Başlığın hemen altındaki içerik, favoriler panelindeki başlangıç ritmiyle eşleşir. */
.hst-v470-mini-cart .widget_shopping_cart_content{
  padding-top:16px!important;
}


/* ==========================================================
   v5.9.18 — Mini sepet başlık sayacı fragment izolasyonu
   ========================================================== */
.hst-v470-mini-cart__panel>header h2 .hst-v5918-mini-cart-count{
  position:static!important;
  inset:auto!important;
  transform:none!important;
  display:inline-grid!important;
  place-items:center!important;
  flex:0 0 auto!important;
  min-width:28px!important;
  height:28px!important;
  margin:0!important;
  padding:0 8px!important;
  border:1px solid #dce9f7!important;
  border-radius:999px!important;
  background:#edf5fd!important;
  color:var(--hst-primary)!important;
  font-size:12px!important;
  font-weight:850!important;
  line-height:1!important;
  box-sizing:border-box!important;
}

/* ==========================================================
   v5.9.21 — Yeni ince header ikon stilleri + ürün kartı fiyat ağırlığı
   Araştırma yönü: hyper-minimal çizgi ikonları, squircle/rounded-square
   çerçeveler ve yumuşak/ghost yüzeyler. Mobil konumlandırma değiştirilmez.
   ========================================================== */

/* Ortak yeni stiller: yalnızca yüzey ve ikon dili değişir. */
.hst-header.hst-header-icons-hairline .hst-v462-search-trigger,
.hst-header.hst-header-icons-hairline .hst-header-favorites,
.hst-header.hst-header-icons-hairline .hst-header-cart,
.hst-header.hst-header-icons-hairline .hst-v462-account,
.hst-header.hst-header-icons-squircle-outline .hst-v462-search-trigger,
.hst-header.hst-header-icons-squircle-outline .hst-header-favorites,
.hst-header.hst-header-icons-squircle-outline .hst-header-cart,
.hst-header.hst-header-icons-squircle-outline .hst-v462-account,
.hst-header.hst-header-icons-ghost-soft .hst-v462-search-trigger,
.hst-header.hst-header-icons-ghost-soft .hst-header-favorites,
.hst-header.hst-header-icons-ghost-soft .hst-header-cart,
.hst-header.hst-header-icons-ghost-soft .hst-v462-account{
  box-sizing:border-box!important;
  transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease!important;
}

/* Ultra İnce Çizgi — tek renk, hafif stroke, dolgusuz. */
.hst-header.hst-header-icons-hairline .hst-v462-search-trigger,
.hst-header.hst-header-icons-hairline .hst-header-favorites,
.hst-header.hst-header-icons-hairline .hst-header-cart,
.hst-header.hst-header-icons-hairline .hst-v462-account{
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
}
.hst-header.hst-header-icons-hairline .hst-v462-search-trigger>i,
.hst-header.hst-header-icons-hairline .hst-v462-account i,
.hst-header.hst-header-icons-hairline .hst-header-favorites-icon>i,
.hst-header.hst-header-icons-hairline .hst-header-cart i{
  color:#20252d!important;font-size:20px!important;
}
.hst-header.hst-header-icons-hairline .hst-v462-search-trigger:hover,
.hst-header.hst-header-icons-hairline .hst-header-favorites:hover,
.hst-header.hst-header-icons-hairline .hst-header-cart:hover,
.hst-header.hst-header-icons-hairline .hst-v462-account:hover{color:var(--hst-primary)!important;transform:translateY(-1px)!important}
.hst-header.hst-header-icons-hairline .hst-v462-search-trigger:hover>i,
.hst-header.hst-header-icons-hairline .hst-v462-account:hover i,
.hst-header.hst-header-icons-hairline .hst-header-favorites:hover .hst-header-favorites-icon>i,
.hst-header.hst-header-icons-hairline .hst-header-cart:hover i{color:var(--hst-primary)!important}

/* Squircle Outline — Apple/modern app diline yakın, ince rounded-square çerçeve. */
.hst-header.hst-header-icons-squircle-outline .hst-v462-search-trigger,
.hst-header.hst-header-icons-squircle-outline .hst-header-favorites,
.hst-header.hst-header-icons-squircle-outline .hst-header-cart,
.hst-header.hst-header-icons-squircle-outline .hst-v462-account{
  border:1px solid #e8edf3!important;border-radius:13px!important;background:rgba(255,255,255,.88)!important;
  box-shadow:0 1px 2px rgba(15,23,42,.025)!important;
}
.hst-header.hst-header-icons-squircle-outline .hst-v462-search-trigger:hover,
.hst-header.hst-header-icons-squircle-outline .hst-header-favorites:hover,
.hst-header.hst-header-icons-squircle-outline .hst-header-cart:hover,
.hst-header.hst-header-icons-squircle-outline .hst-v462-account:hover{
  border-color:color-mix(in srgb,var(--hst-primary) 30%,#dfe5ec)!important;
  background:#fff!important;box-shadow:0 4px 12px rgba(15,23,42,.055)!important;
}
.hst-header.hst-header-icons-squircle-outline .hst-v462-search-trigger>i,
.hst-header.hst-header-icons-squircle-outline .hst-v462-account i,
.hst-header.hst-header-icons-squircle-outline .hst-header-favorites-icon>i,
.hst-header.hst-header-icons-squircle-outline .hst-header-cart i{color:#273142!important;font-size:20px!important}

/* Ghost Soft — bordersiz çok hafif yüzey, düşük görsel gürültü. */
.hst-header.hst-header-icons-ghost-soft .hst-v462-search-trigger,
.hst-header.hst-header-icons-ghost-soft .hst-header-favorites,
.hst-header.hst-header-icons-ghost-soft .hst-header-cart,
.hst-header.hst-header-icons-ghost-soft .hst-v462-account{
  border:0!important;border-radius:12px!important;background:#f8fafc!important;box-shadow:none!important;
}
.hst-header.hst-header-icons-ghost-soft .hst-v462-search-trigger:hover,
.hst-header.hst-header-icons-ghost-soft .hst-header-favorites:hover,
.hst-header.hst-header-icons-ghost-soft .hst-header-cart:hover,
.hst-header.hst-header-icons-ghost-soft .hst-v462-account:hover{background:#f1f5f9!important}
.hst-header.hst-header-icons-ghost-soft .hst-v462-search-trigger>i,
.hst-header.hst-header-icons-ghost-soft .hst-v462-account i,
.hst-header.hst-header-icons-ghost-soft .hst-header-favorites-icon>i,
.hst-header.hst-header-icons-ghost-soft .hst-header-cart i{color:#273142!important;font-size:20px!important}

/* Tema Renkli Minimal'i daha ince, daha rafine hale getir. */
.hst-header.hst-header-icons-primary-minimal .hst-v462-search-trigger>i,
.hst-header.hst-header-icons-primary-minimal .hst-v462-account i,
.hst-header.hst-header-icons-primary-minimal .hst-header-favorites-icon>i,
.hst-header.hst-header-icons-primary-minimal .hst-header-cart i{
  font-size:20px!important;
}

/* Yeni stillerde sayaçlar mevcut header konumlarını bozmadan aynı noktada kalır. */
.hst-header.hst-header-icons-hairline .hst-favorites-count,
.hst-header.hst-header-icons-hairline .hst-cart-count,
.hst-header.hst-header-icons-hairline .hst-header-cart-count,
.hst-header.hst-header-icons-squircle-outline .hst-favorites-count,
.hst-header.hst-header-icons-squircle-outline .hst-cart-count,
.hst-header.hst-header-icons-squircle-outline .hst-header-cart-count,
.hst-header.hst-header-icons-ghost-soft .hst-favorites-count,
.hst-header.hst-header-icons-ghost-soft .hst-cart-count,
.hst-header.hst-header-icons-ghost-soft .hst-header-cart-count{
  top:-5px!important;right:-4px!important;border-width:2px!important;
}

/* Ürün kartlarında normal / eski / indirimli fiyatın görsel ağırlığı eşit. */
html body.woocommerce ul.products li.product .price,
html body.woocommerce-page ul.products li.product .price,
html body .woocommerce ul.products li.product .price,
html body .hst-home-products ul.products li.product .price,
html body .hst-sponsored-products ul.products li.product .price,
html body.single-product .related.products li.product .price,
html body.single-product .hst-v471-recent li.product .price,
html body .hst-v471-account-recent li.product .price{
  font-weight:700!important;
}
html body.woocommerce ul.products li.product .price del,
html body.woocommerce ul.products li.product .price ins,
html body.woocommerce ul.products li.product .price .woocommerce-Price-amount,
html body.woocommerce-page ul.products li.product .price del,
html body.woocommerce-page ul.products li.product .price ins,
html body.woocommerce-page ul.products li.product .price .woocommerce-Price-amount,
html body .woocommerce ul.products li.product .price del,
html body .woocommerce ul.products li.product .price ins,
html body .woocommerce ul.products li.product .price .woocommerce-Price-amount,
html body .hst-home-products ul.products li.product .price del,
html body .hst-home-products ul.products li.product .price ins,
html body .hst-home-products ul.products li.product .price .woocommerce-Price-amount,
html body .hst-sponsored-products ul.products li.product .price del,
html body .hst-sponsored-products ul.products li.product .price ins,
html body .hst-sponsored-products ul.products li.product .price .woocommerce-Price-amount,
html body.single-product .related.products li.product .price del,
html body.single-product .related.products li.product .price ins,
html body.single-product .related.products li.product .price .woocommerce-Price-amount,
html body.single-product .hst-v471-recent li.product .price del,
html body.single-product .hst-v471-recent li.product .price ins,
html body.single-product .hst-v471-recent li.product .price .woocommerce-Price-amount,
html body .hst-v471-account-recent li.product .price del,
html body .hst-v471-account-recent li.product .price ins,
html body .hst-v471-account-recent li.product .price .woocommerce-Price-amount{
  font-weight:700!important;
}

/* ==========================================================
   v5.9.22 — Header ikon stillerini tema ana rengine bağla
   Kutulu/klasik görünüm bilinçli olarak değişmeden bırakılır.
   ========================================================== */

/* Sade / Trendyol, Ultra İnce, Ghost ve Tema Renkli Minimal:
   ikon çizgisi doğrudan tema ana rengini takip eder. */
.hst-header.hst-header-icons-simple .hst-v462-search-trigger>i,
.hst-header.hst-header-icons-simple .hst-v462-account i,
.hst-header.hst-header-icons-simple .hst-header-favorites-icon>i,
.hst-header.hst-header-icons-simple .hst-header-cart i,
.hst-header.hst-header-icons-hairline .hst-v462-search-trigger>i,
.hst-header.hst-header-icons-hairline .hst-v462-account i,
.hst-header.hst-header-icons-hairline .hst-header-favorites-icon>i,
.hst-header.hst-header-icons-hairline .hst-header-cart i,
.hst-header.hst-header-icons-ghost-soft .hst-v462-search-trigger>i,
.hst-header.hst-header-icons-ghost-soft .hst-v462-account i,
.hst-header.hst-header-icons-ghost-soft .hst-header-favorites-icon>i,
.hst-header.hst-header-icons-ghost-soft .hst-header-cart i,
.hst-header.hst-header-icons-primary-minimal .hst-v462-search-trigger>i,
.hst-header.hst-header-icons-primary-minimal .hst-v462-account i,
.hst-header.hst-header-icons-primary-minimal .hst-header-favorites-icon>i,
.hst-header.hst-header-icons-primary-minimal .hst-header-cart i{
  color:var(--hst-primary)!important;
}

/* Yumuşak Daire: tema renkli ikon + çok hafif tema renkli yüzey. */
.hst-header.hst-header-icons-soft-circle .hst-v462-search-trigger,
.hst-header.hst-header-icons-soft-circle .hst-header-favorites,
.hst-header.hst-header-icons-soft-circle .hst-header-cart,
.hst-header.hst-header-icons-soft-circle .hst-v462-account{
  background:color-mix(in srgb,var(--hst-primary) 8%,#fff)!important;
}
.hst-header.hst-header-icons-soft-circle .hst-v462-search-trigger:hover,
.hst-header.hst-header-icons-soft-circle .hst-header-favorites:hover,
.hst-header.hst-header-icons-soft-circle .hst-header-cart:hover,
.hst-header.hst-header-icons-soft-circle .hst-v462-account:hover{
  background:color-mix(in srgb,var(--hst-primary) 13%,#fff)!important;
}
.hst-header.hst-header-icons-soft-circle .hst-v462-search-trigger>i,
.hst-header.hst-header-icons-soft-circle .hst-v462-account i,
.hst-header.hst-header-icons-soft-circle .hst-header-favorites-icon>i,
.hst-header.hst-header-icons-soft-circle .hst-header-cart i{
  color:var(--hst-primary)!important;
}

/* Yumuşak Kare ve Squircle: tema renkli ikon + narin tema renkli çerçeve. */
.hst-header.hst-header-icons-soft-square .hst-v462-search-trigger,
.hst-header.hst-header-icons-soft-square .hst-header-favorites,
.hst-header.hst-header-icons-soft-square .hst-header-cart,
.hst-header.hst-header-icons-soft-square .hst-v462-account,
.hst-header.hst-header-icons-squircle-outline .hst-v462-search-trigger,
.hst-header.hst-header-icons-squircle-outline .hst-header-favorites,
.hst-header.hst-header-icons-squircle-outline .hst-header-cart,
.hst-header.hst-header-icons-squircle-outline .hst-v462-account{
  border-color:color-mix(in srgb,var(--hst-primary) 24%,#e7ebf0)!important;
}
.hst-header.hst-header-icons-soft-square .hst-v462-search-trigger:hover,
.hst-header.hst-header-icons-soft-square .hst-header-favorites:hover,
.hst-header.hst-header-icons-soft-square .hst-header-cart:hover,
.hst-header.hst-header-icons-soft-square .hst-v462-account:hover,
.hst-header.hst-header-icons-squircle-outline .hst-v462-search-trigger:hover,
.hst-header.hst-header-icons-squircle-outline .hst-header-favorites:hover,
.hst-header.hst-header-icons-squircle-outline .hst-header-cart:hover,
.hst-header.hst-header-icons-squircle-outline .hst-v462-account:hover{
  border-color:color-mix(in srgb,var(--hst-primary) 46%,#d9e0e8)!important;
  background:color-mix(in srgb,var(--hst-primary) 4%,#fff)!important;
}
.hst-header.hst-header-icons-soft-square .hst-v462-search-trigger>i,
.hst-header.hst-header-icons-soft-square .hst-v462-account i,
.hst-header.hst-header-icons-soft-square .hst-header-favorites-icon>i,
.hst-header.hst-header-icons-soft-square .hst-header-cart i,
.hst-header.hst-header-icons-squircle-outline .hst-v462-search-trigger>i,
.hst-header.hst-header-icons-squircle-outline .hst-v462-account i,
.hst-header.hst-header-icons-squircle-outline .hst-header-favorites-icon>i,
.hst-header.hst-header-icons-squircle-outline .hst-header-cart i{
  color:var(--hst-primary)!important;
}

/* Ghost Soft da nötr gri yerine tema renginin çok düşük yoğunluklu yüzeyini kullanır. */
.hst-header.hst-header-icons-ghost-soft .hst-v462-search-trigger,
.hst-header.hst-header-icons-ghost-soft .hst-header-favorites,
.hst-header.hst-header-icons-ghost-soft .hst-header-cart,
.hst-header.hst-header-icons-ghost-soft .hst-v462-account{
  background:color-mix(in srgb,var(--hst-primary) 5%,#fff)!important;
}
.hst-header.hst-header-icons-ghost-soft .hst-v462-search-trigger:hover,
.hst-header.hst-header-icons-ghost-soft .hst-header-favorites:hover,
.hst-header.hst-header-icons-ghost-soft .hst-header-cart:hover,
.hst-header.hst-header-icons-ghost-soft .hst-v462-account:hover{
  background:color-mix(in srgb,var(--hst-primary) 10%,#fff)!important;
}

/* ==========================================================
   v5.9.27 — 5.9.22 tabanı + yalnız iki yeni header ikon stili
   ========================================================== */
/* Alt Çizgi Minimal: kutusuz ikon, yalnız hover/focus'ta narin alt vurgu. */
.hst-header.hst-header-icons-underline-minimal .hst-v462-search-trigger,
.hst-header.hst-header-icons-underline-minimal .hst-header-favorites,
.hst-header.hst-header-icons-underline-minimal .hst-header-cart,
.hst-header.hst-header-icons-underline-minimal .hst-v462-account{
  position:relative!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
}
.hst-header.hst-header-icons-underline-minimal .hst-v462-search-trigger:after,
.hst-header.hst-header-icons-underline-minimal .hst-header-favorites:after,
.hst-header.hst-header-icons-underline-minimal .hst-header-cart:after,
.hst-header.hst-header-icons-underline-minimal .hst-v462-account:after{
  content:"";position:absolute;left:22%;right:22%;bottom:-3px;height:2px;border-radius:99px;background:var(--hst-primary);opacity:0;transform:scaleX(.45);transition:.18s ease;
}
.hst-header.hst-header-icons-underline-minimal .hst-v462-search-trigger:hover:after,
.hst-header.hst-header-icons-underline-minimal .hst-header-favorites:hover:after,
.hst-header.hst-header-icons-underline-minimal .hst-header-cart:hover:after,
.hst-header.hst-header-icons-underline-minimal .hst-v462-account:hover:after,
.hst-header.hst-header-icons-underline-minimal .hst-v462-search-trigger:focus-visible:after,
.hst-header.hst-header-icons-underline-minimal .hst-header-favorites:focus-visible:after,
.hst-header.hst-header-icons-underline-minimal .hst-header-cart:focus-visible:after,
.hst-header.hst-header-icons-underline-minimal .hst-v462-account:focus-visible:after{opacity:1;transform:scaleX(1)}
.hst-header.hst-header-icons-underline-minimal .hst-v462-search-trigger>i,
.hst-header.hst-header-icons-underline-minimal .hst-v462-account i,
.hst-header.hst-header-icons-underline-minimal .hst-header-favorites-icon>i,
.hst-header.hst-header-icons-underline-minimal .hst-header-cart i{color:var(--hst-primary)!important;font-size:19px!important}

/* Halo: beyaz merkez + tema renginin narin halkası. */
.hst-header.hst-header-icons-halo .hst-v462-search-trigger,
.hst-header.hst-header-icons-halo .hst-header-favorites,
.hst-header.hst-header-icons-halo .hst-header-cart,
.hst-header.hst-header-icons-halo .hst-v462-account{
  border:1px solid color-mix(in srgb,var(--hst-primary) 18%,#e8edf3)!important;border-radius:999px!important;background:#fff!important;
  box-shadow:0 0 0 3px color-mix(in srgb,var(--hst-primary) 4%,transparent)!important;transition:.18s ease!important;
}
.hst-header.hst-header-icons-halo .hst-v462-search-trigger:hover,
.hst-header.hst-header-icons-halo .hst-header-favorites:hover,
.hst-header.hst-header-icons-halo .hst-header-cart:hover,
.hst-header.hst-header-icons-halo .hst-v462-account:hover{
  border-color:color-mix(in srgb,var(--hst-primary) 45%,#dfe5ec)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--hst-primary) 8%,transparent)!important;
}
.hst-header.hst-header-icons-halo .hst-v462-search-trigger>i,
.hst-header.hst-header-icons-halo .hst-v462-account i,
.hst-header.hst-header-icons-halo .hst-header-favorites-icon>i,
.hst-header.hst-header-icons-halo .hst-header-cart i{color:var(--hst-primary)!important;font-size:18px!important}
.hst-header.hst-header-icons-underline-minimal .hst-favorites-count,
.hst-header.hst-header-icons-underline-minimal .hst-cart-count,
.hst-header.hst-header-icons-underline-minimal .hst-header-cart-count,
.hst-header.hst-header-icons-halo .hst-favorites-count,
.hst-header.hst-header-icons-halo .hst-cart-count,
.hst-header.hst-header-icons-halo .hst-header-cart-count{top:-5px!important;right:-4px!important}


/* ==========================================================
   v5.9.29 — Fotoğraflı yorum göstergesi + emoji/smiley boyut güvenliği
   ========================================================== */
.hst-v5929-rating-line{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  max-width:100%;
  vertical-align:middle;
}
.hst-v5929-rating-line>.star-rating{
  margin:0!important;
  float:none!important;
  flex:0 0 auto!important;
}
.hst-v5929-photo-review-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:18px;
  height:18px;
  flex:0 0 18px;
  color:#687386;
  font-size:12px;
  line-height:1;
  border:0;
  background:transparent;
  cursor:help;
}
.hst-v5929-photo-review-icon i{font-size:inherit;line-height:1}
body.single-product .hst-v5929-photo-review-icon{width:20px;height:20px;flex-basis:20px;font-size:13px;color:#667085}
@media (max-width:767px){
  .woocommerce ul.products li.product .hst-v5929-rating-line{gap:5px!important}
  .woocommerce ul.products li.product .hst-v5929-photo-review-icon{width:16px;height:16px;flex-basis:16px;font-size:11px}
}

/* WordPress'in emoji/smiley img çıktısını tema içindeki genel img kurallarından koru.
   Sadece emoji sınıflarına uygulanır; ürün/açıklama görsellerinin boyutunu değiştirmez. */
html body img.emoji,
html body img.wp-smiley,
html body .entry-content img.emoji,
html body .entry-content img.wp-smiley,
html body .woocommerce-Tabs-panel img.emoji,
html body .woocommerce-Tabs-panel img.wp-smiley,
html body .woocommerce-product-details__short-description img.emoji,
html body .woocommerce-product-details__short-description img.wp-smiley,
html body .term-description img.emoji,
html body .term-description img.wp-smiley,
html body .page-content img.emoji,
html body .page-content img.wp-smiley{
  display:inline!important;
  width:1em!important;
  height:1em!important;
  min-width:0!important;
  min-height:0!important;
  max-width: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;
  object-position:center!important;
}


/* ==========================================================
   v5.9.31 — Ürün kartlarında yıldız genişliği standardı
   Fotoğraflı yorum ikonu eklense de WooCommerce yıldız alanını 5 yıldız genişliğinde korur.
   ========================================================== */
.hst-v5929-rating-line{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:6px!important;
  width:auto!important;
  max-width:100%!important;
  min-width:0!important;
  margin:2px 0 7px!important;
  padding:0!important;
  overflow:visible!important;
  white-space:nowrap!important;
  vertical-align:middle!important;
}

/* WooCommerce'in star-rating bileşeni 5.4em genişliğinde olmalıdır.
   Tema içindeki kart/grid kuralları bunu daraltamaz. */
.woocommerce ul.products li.product .hst-v5929-rating-line > .star-rating,
.woocommerce-page ul.products li.product .hst-v5929-rating-line > .star-rating,
.hst-home-products ul.products li.product .hst-v5929-rating-line > .star-rating,
.hst-sponsored-products ul.products li.product .hst-v5929-rating-line > .star-rating,
.related.products ul.products li.product .hst-v5929-rating-line > .star-rating,
.hst-v471-recent ul.products li.product .hst-v5929-rating-line > .star-rating,
.hst-v471-recent li.product .hst-v5929-rating-line > .star-rating,
.hst-related-slider li.product .hst-v5929-rating-line > .star-rating{
  position:relative!important;
  display:block!important;
  float:none!important;
  flex:0 0 5.4em!important;
  width:5.4em!important;
  min-width:5.4em!important;
  max-width:5.4em!important;
  height:1em!important;
  min-height:1em!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  line-height:1!important;
  white-space:nowrap!important;
}

/* İç doluluk katmanının WooCommerce yüzde genişliğini koru. */
.woocommerce ul.products li.product .hst-v5929-rating-line > .star-rating > span,
.woocommerce-page ul.products li.product .hst-v5929-rating-line > .star-rating > span,
.related.products li.product .hst-v5929-rating-line > .star-rating > span,
.hst-v471-recent li.product .hst-v5929-rating-line > .star-rating > span,
.hst-home-products li.product .hst-v5929-rating-line > .star-rating > span,
.hst-sponsored-products li.product .hst-v5929-rating-line > .star-rating > span{
  position:absolute!important;
  top:0!important;
  left:0!important;
  height:100%!important;
  overflow:hidden!important;
  padding-top:1.5em!important;
  white-space:nowrap!important;
}

/* Kamera/fotoğraflı yorum göstergesi yıldız alanından bağımsızdır. */
.hst-v5929-photo-review-icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 20px!important;
  width:20px!important;
  height:20px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid color-mix(in srgb,var(--hst-primary,#3269a8) 14%,#dfe5ec)!important;
  border-radius:6px!important;
  background:color-mix(in srgb,var(--hst-primary,#3269a8) 5%,#fff)!important;
  color:var(--hst-primary,#3269a8)!important;
  box-shadow:none!important;
  line-height:1!important;
  vertical-align:middle!important;
}
.hst-v5930-photo-review-glyph,
.hst-v5930-photo-review-glyph i{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:1!important;
}
.hst-v5930-photo-review-glyph i{font-size:10px!important;color:inherit!important}

/* İlgili / son görüntülenen kartlarda wrapper grid hücresini tam kullanabilsin. */
body.single-product .related.products li.product .hst-v5929-rating-line,
body.single-product .hst-v471-recent li.product .hst-v5929-rating-line{
  grid-column:1 / -1!important;
  justify-self:start!important;
  align-self:start!important;
}

@media(max-width:767px){
  .hst-v5929-rating-line{gap:5px!important}
  .hst-v5929-photo-review-icon{width:18px!important;height:18px!important;flex-basis:18px!important;border-radius:5px!important}
  .hst-v5930-photo-review-glyph i{font-size:9px!important}
}


/* ==========================================================
   v5.9.32 — İlgili / Son Görüntülenen kartlarını tek şablonda hizala
   Fotoğraflı yorum satırı kart yüksekliğini veya CTA konumunu değiştirmez.
   ========================================================== */
body.single-product .related.products.hst-related-slider ul.products{
  align-items:stretch!important;
}
body.single-product .related.products.hst-related-slider ul.products li.product{
  align-self:stretch!important;
  height:auto!important;
}
body.single-product .related.products.hst-related-slider li.product .hst-product-card-inner{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  grid-template-rows:minmax(0,1fr) auto!important;
  align-content:stretch!important;
  height:100%!important;
  min-height:100%!important;
}
body.single-product .related.products.hst-related-slider li.product .hst-product-card-inner > .woocommerce-LoopProduct-link{
  grid-column:1/-1!important;
  grid-row:1!important;
  display:flex!important;
  flex-direction:column!important;
  height:100%!important;
  min-height:0!important;
}
body.single-product .related.products.hst-related-slider li.product .hst-product-card-body{
  display:flex!important;
  flex:1 1 auto!important;
  flex-direction:column!important;
  min-height:0!important;
}
body.single-product .related.products.hst-related-slider li.product .price{
  margin-top:auto!important;
  margin-bottom:0!important;
}
body.single-product .related.products.hst-related-slider li.product .hst-product-card-inner > a.button:not(.added_to_cart){
  grid-row:2!important;
  align-self:end!important;
  margin-top:0!important;
}
body.single-product .related.products.hst-related-slider li.product .hst-product-card-inner:not(:has(>a.hst-buy-now-button)) > a.add_to_cart_button{
  grid-column:1/-1!important;
}
body.single-product .related.products.hst-related-slider li.product .hst-product-card-inner:has(>a.hst-buy-now-button) > a.add_to_cart_button{
  grid-column:1!important;
}
body.single-product .related.products.hst-related-slider li.product .hst-product-card-inner > a.hst-buy-now-button{
  grid-column:2!important;
}

/* Yıldız + fotoğraf göstergesi tek, sabit yükseklikte satırdır. */
body.single-product .related.products.hst-related-slider li.product .hst-v5929-rating-line{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:6px!important;
  width:max-content!important;
  max-width:100%!important;
  min-height:20px!important;
  margin:1px 0 5px!important;
  padding:0!important;
  line-height:1!important;
}
body.single-product .related.products.hst-related-slider li.product .hst-v5929-rating-line > .star-rating{
  flex:0 0 5.4em!important;
  width:5.4em!important;
  min-width:5.4em!important;
  max-width:5.4em!important;
  height:1em!important;
  margin:0!important;
}

/* Fotoğraf rozeti: çerçeve her yönde eşit ve optik olarak tam merkezli. */
.hst-v5929-photo-review-icon{
  display:grid!important;
  place-items:center!important;
  flex:0 0 18px!important;
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  min-height:18px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid color-mix(in srgb,var(--hst-primary,#3269a8) 24%,#dfe5ec)!important;
  border-radius:50%!important;
  background:color-mix(in srgb,var(--hst-primary,#3269a8) 5%,#fff)!important;
  color:var(--hst-primary,#3269a8)!important;
  box-sizing:border-box!important;
  line-height:0!important;
  vertical-align:middle!important;
  overflow:hidden!important;
}
.hst-v5929-photo-review-icon .hst-v5930-photo-review-glyph{
  display:grid!important;
  place-items:center!important;
  width:100%!important;
  height:100%!important;
  line-height:0!important;
}
.hst-v5929-photo-review-icon .hst-v5930-photo-review-glyph i{
  display:block!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  font-size:9px!important;
  line-height:1!important;
  transform:none!important;
}
body.single-product .summary .hst-v5929-photo-review-icon{
  width:20px!important;
  height:20px!important;
  min-width:20px!important;
  min-height:20px!important;
  flex-basis:20px!important;
}
body.single-product .summary .hst-v5929-photo-review-icon .hst-v5930-photo-review-glyph i{font-size:10px!important;}

/* ==========================================================
   v5.9.33 — Tek ürün keşif kartlarında taşmasız dikey akış
   İlgili Ürünler ve Son Görüntülenen Ürünler aynı kart motorunu
   kullanır. Yıldız/kamera satırı geldiğinde fiyat CTA'nın altına
   taşmaz ve tüm kartlarda aksiyon satırı aynı hizada kalır.
   ========================================================== */
body.single-product .related.products.hst-related-slider ul.products{
  align-items:stretch!important;
}
body.single-product .related.products.hst-related-slider ul.products li.product{
  align-self:stretch!important;
  height:auto!important;
}
body.single-product .related.products.hst-related-slider li.product .hst-product-card-inner{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  grid-template-rows:minmax(min-content,1fr) auto!important;
  align-content:stretch!important;
  height:100%!important;
  min-height:0!important;
  overflow:visible!important;
}
body.single-product .related.products.hst-related-slider li.product .hst-product-card-inner > .woocommerce-LoopProduct-link{
  grid-column:1/-1!important;
  grid-row:1!important;
  display:flex!important;
  flex-direction:column!important;
  align-self:stretch!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  overflow:visible!important;
}
body.single-product .related.products.hst-related-slider li.product .hst-product-card-body{
  display:flex!important;
  flex:1 1 auto!important;
  flex-direction:column!important;
  width:100%!important;
  min-height:0!important;
  overflow:visible!important;
}
/* Başlık/rating/fiyat alanının CTA satırına girmesine izin verme. */
body.single-product .related.products.hst-related-slider li.product .price{
  position:relative!important;
  z-index:1!important;
  flex:0 0 auto!important;
  margin-top:auto!important;
  margin-bottom:0!important;
  overflow:visible!important;
}
body.single-product .related.products.hst-related-slider li.product .hst-v5929-rating-line{
  flex:0 0 auto!important;
  min-height:20px!important;
  margin-top:2px!important;
  margin-bottom:7px!important;
}
/* CTA her zaman ürün bilgisinden sonra ayrı grid satırında kalır. */
body.single-product .related.products.hst-related-slider li.product .hst-product-card-inner > a.button:not(.added_to_cart){
  grid-row:2!important;
  align-self:end!important;
  position:relative!important;
  z-index:2!important;
}
body.single-product .related.products.hst-related-slider li.product .hst-product-card-inner:not(:has(>a.hst-buy-now-button)) > a.add_to_cart_button{
  grid-column:1/-1!important;
}
body.single-product .related.products.hst-related-slider li.product .hst-product-card-inner:has(>a.hst-buy-now-button) > a.add_to_cart_button{
  grid-column:1!important;
}
body.single-product .related.products.hst-related-slider li.product .hst-product-card-inner > a.hst-buy-now-button{
  grid-column:2!important;
}

/* Kamera göstergesini kare kutu etkisinden arındır: ince, optik merkezli daire. */
body.single-product .related.products.hst-related-slider li.product .hst-v5929-photo-review-icon{
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  min-height:18px!important;
  flex:0 0 18px!important;
  border-width:1px!important;
  border-style:solid!important;
  border-radius:999px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  line-height:0!important;
}
body.single-product .related.products.hst-related-slider li.product .hst-v5929-photo-review-icon .hst-v5930-photo-review-glyph,
body.single-product .related.products.hst-related-slider li.product .hst-v5929-photo-review-icon .hst-v5930-photo-review-glyph i{
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:1!important;
}
body.single-product .related.products.hst-related-slider li.product .hst-v5929-photo-review-icon .hst-v5930-photo-review-glyph i{
  font-size:8px!important;
}

@media(max-width:768px){
  body.single-product .related.products.hst-related-slider li.product .hst-v5929-rating-line{
    min-height:18px!important;
    margin-bottom:6px!important;
  }
  body.single-product .related.products.hst-related-slider li.product .hst-v5929-photo-review-icon{
    width:17px!important;height:17px!important;min-width:17px!important;min-height:17px!important;flex-basis:17px!important;
  }
}

/* ==========================================================
   v5.9.34 — Related / Recent gerçek ortak kart akışı
   Rating/fotoğraf satırı fiyatı CTA'nın altına itemez.
   ========================================================== */
body.single-product .related.products.hst-related-slider ul.products,
body.single-product .hst-v471-recent ul.products{
  align-items:stretch!important;
}
body.single-product .related.products.hst-related-slider ul.products li.product,
body.single-product .hst-v471-recent ul.products li.product{
  align-self:stretch!important;
  height:auto!important;
  min-height:0!important;
}
body.single-product .related.products.hst-related-slider li.product .hst-product-card-inner,
body.single-product .hst-v471-recent li.product .hst-product-card-inner{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  height:100%!important;
  min-height:0!important;
  align-content:stretch!important;
}
body.single-product .related.products.hst-related-slider li.product .hst-product-card-inner > .woocommerce-LoopProduct-link,
body.single-product .hst-v471-recent li.product .hst-product-card-inner > .woocommerce-LoopProduct-link{
  grid-column:1/-1!important;
  grid-row:1!important;
  display:flex!important;
  flex-direction:column!important;
  height:auto!important;
  min-height:0!important;
  overflow:visible!important;
}
body.single-product .related.products.hst-related-slider li.product .hst-product-card-body,
body.single-product .hst-v471-recent li.product .hst-product-card-body{
  display:flex!important;
  flex:1 0 auto!important;
  flex-direction:column!important;
  min-height:142px!important;
  overflow:visible!important;
}
body.single-product .related.products.hst-related-slider li.product .hst-v5929-rating-line,
body.single-product .hst-v471-recent li.product .hst-v5929-rating-line{
  flex:0 0 20px!important;
  min-height:20px!important;
  height:20px!important;
  margin:2px 0 5px!important;
}
body.single-product .related.products.hst-related-slider li.product .price,
body.single-product .hst-v471-recent li.product .price{
  position:relative!important;
  z-index:1!important;
  flex:0 0 auto!important;
  margin-top:auto!important;
  margin-bottom:0!important;
  overflow:visible!important;
}
body.single-product .related.products.hst-related-slider li.product .hst-product-card-inner > a.button:not(.added_to_cart),
body.single-product .hst-v471-recent li.product .hst-product-card-inner > a.button:not(.added_to_cart){
  grid-row:2!important;
  align-self:end!important;
  position:relative!important;
  z-index:2!important;
  margin-top:0!important;
}
/* Kamera: daire yerine kompakt oval rozet. */
body.single-product .related.products.hst-related-slider li.product .hst-v5929-photo-review-icon,
body.single-product .hst-v471-recent li.product .hst-v5929-photo-review-icon{
  width:22px!important;
  min-width:22px!important;
  height:16px!important;
  min-height:16px!important;
  flex:0 0 22px!important;
  border:1px solid color-mix(in srgb,var(--hst-primary) 34%,#d7e0ea)!important;
  border-radius:999px!important;
  box-sizing:border-box!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  line-height:1!important;
}
body.single-product .related.products.hst-related-slider li.product .hst-v5929-photo-review-icon .hst-v5930-photo-review-glyph,
body.single-product .hst-v471-recent li.product .hst-v5929-photo-review-icon .hst-v5930-photo-review-glyph{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:auto!important;height:auto!important;line-height:1!important;
}
body.single-product .related.products.hst-related-slider li.product .hst-v5929-photo-review-icon i,
body.single-product .hst-v471-recent li.product .hst-v5929-photo-review-icon i{
  font-size:8px!important;line-height:1!important;margin:0!important;
}
@media(max-width:760px){
  body.single-product .related.products.hst-related-slider li.product .hst-product-card-body,
  body.single-product .hst-v471-recent li.product .hst-product-card-body{min-height:112px!important;}
  body.single-product .related.products.hst-related-slider li.product .hst-v5929-rating-line,
  body.single-product .hst-v471-recent li.product .hst-v5929-rating-line{height:18px!important;min-height:18px!important;flex-basis:18px!important;margin-bottom:4px!important;}
  body.single-product .related.products.hst-related-slider li.product .hst-v5929-photo-review-icon,
  body.single-product .hst-v471-recent li.product .hst-v5929-photo-review-icon{width:20px!important;min-width:20px!important;height:15px!important;min-height:15px!important;flex-basis:20px!important;}
}


/* ==========================================================
   v5.9.35 — İlgili / Son Görüntülenen tek kart şablonu
   Son görüntülenen bölüm artık hst-v471-recent legacy kart
   override'larını almaz; related.products kartı birebir kullanılır.
   ========================================================== */
body.single-product .related.products.hst-related-slider .hst-v5929-photo-review-icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  min-height:18px!important;
  flex:0 0 18px!important;
  padding:0!important;
  margin:0!important;
  border:1px solid color-mix(in srgb,var(--hst-primary,#3269a8) 30%,#dbe4ee)!important;
  border-radius:50%!important;
  background:color-mix(in srgb,var(--hst-primary,#3269a8) 5%,#fff)!important;
  color:var(--hst-primary,#3269a8)!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  line-height:1!important;
  vertical-align:middle!important;
}
body.single-product .related.products.hst-related-slider .hst-v5929-photo-review-icon .hst-v5930-photo-review-glyph,
body.single-product .related.products.hst-related-slider .hst-v5929-photo-review-icon .hst-v5930-photo-review-glyph i{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  line-height:1!important;
}
body.single-product .related.products.hst-related-slider .hst-v5929-photo-review-icon .hst-v5930-photo-review-glyph i{
  font-size:8px!important;
}


/* ==========================================================
   v5.9.37 — Tek ürün sayfasında TÜM related kartlarda kamera rozeti tek kaynak
   WooCommerce related.php hem İlgili Ürünler hem Son Görüntülenen için kullanılır.
   hst-related-slider sınıfına bağlı eski farkı kaldırır.
   ========================================================== */
body.single-product section.related.products ul.products li.product .hst-v5929-rating-line{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:6px!important;
  width:max-content!important;
  max-width:100%!important;
  min-height:20px!important;
  height:20px!important;
  margin:2px 0 5px!important;
  padding:0!important;
  line-height:1!important;
}
body.single-product section.related.products ul.products li.product .hst-v5929-rating-line > .star-rating{
  flex:0 0 5.4em!important;
  width:5.4em!important;
  min-width:5.4em!important;
  max-width:5.4em!important;
  height:1em!important;
  margin:0!important;
}
body.single-product section.related.products ul.products li.product .hst-v5929-photo-review-icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  min-height:18px!important;
  max-width:18px!important;
  max-height:18px!important;
  flex:0 0 18px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid color-mix(in srgb,var(--hst-primary,#3269a8) 30%,#dbe4ee)!important;
  border-radius:50%!important;
  background:color-mix(in srgb,var(--hst-primary,#3269a8) 5%,#fff)!important;
  color:var(--hst-primary,#3269a8)!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  line-height:1!important;
  vertical-align:middle!important;
}
body.single-product section.related.products ul.products li.product .hst-v5929-photo-review-icon .hst-v5930-photo-review-glyph,
body.single-product section.related.products ul.products li.product .hst-v5929-photo-review-icon .hst-v5930-photo-review-glyph i{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  line-height:1!important;
  box-sizing:border-box!important;
  transform:none!important;
}
body.single-product section.related.products ul.products li.product .hst-v5929-photo-review-icon .hst-v5930-photo-review-glyph i{
  font-size:8px!important;
  color:inherit!important;
}
@media(max-width:760px){
  body.single-product section.related.products ul.products li.product .hst-v5929-rating-line{
    min-height:18px!important;
    height:18px!important;
    margin-bottom:4px!important;
    gap:5px!important;
  }
  body.single-product section.related.products ul.products li.product .hst-v5929-photo-review-icon{
    width:17px!important;
    height:17px!important;
    min-width:17px!important;
    min-height:17px!important;
    max-width:17px!important;
    max-height:17px!important;
    flex-basis:17px!important;
  }
}


/* ==========================================================
   v5.9.39 — Mağaza/kategori kartlarında fiyatı koruyan rating rezervi
   ========================================================== */
body.woocommerce-shop ul.products li.product .hst-v5939-rating-placeholder,
body.tax-product_cat ul.products li.product .hst-v5939-rating-placeholder,
body.tax-product_tag ul.products li.product .hst-v5939-rating-placeholder{
  display:block!important;
  width:100%!important;
  height:22px!important;
  min-height:22px!important;
  margin:0!important;
  padding:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  box-sizing:border-box!important;
}

body.woocommerce-shop ul.products li.product .hst-v5929-rating-line,
body.tax-product_cat ul.products li.product .hst-v5929-rating-line,
body.tax-product_tag ul.products li.product .hst-v5929-rating-line,
body.woocommerce-shop ul.products li.product .star-rating,
body.tax-product_cat ul.products li.product .star-rating,
body.tax-product_tag ul.products li.product .star-rating{
  min-height:22px!important;
  margin-top:0!important;
  margin-bottom:0!important;
}

/* Fiyatın önceki sürümde kaybolmasına neden olan auto-flex yaklaşımı kullanılmaz. */
body.woocommerce-shop ul.products li.product .hst-product-card-body > .price,
body.tax-product_cat ul.products li.product .hst-product-card-body > .price,
body.tax-product_tag ul.products li.product .hst-product-card-body > .price{
  margin-top:0!important;
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
}

@media(max-width:768px){
  body.woocommerce-shop ul.products li.product .hst-v5939-rating-placeholder,
  body.tax-product_cat ul.products li.product .hst-v5939-rating-placeholder,
  body.tax-product_tag ul.products li.product .hst-v5939-rating-placeholder,
  body.woocommerce-shop ul.products li.product .hst-v5929-rating-line,
  body.tax-product_cat ul.products li.product .hst-v5929-rating-line,
  body.tax-product_tag ul.products li.product .hst-v5929-rating-line,
  body.woocommerce-shop ul.products li.product .star-rating,
  body.tax-product_cat ul.products li.product .star-rating,
  body.tax-product_tag ul.products li.product .star-rating{
    min-height:20px!important;
    height:20px!important;
  }
}


/* ==========================================================
   v5.9.40 — Ürün kartı yıldızlarında WooCommerce yardımcı metin taşmasını engelle
   "5 üzerinden ..." metni erişilebilirlik için HTML'de kalır; yalnızca görsel alandan kırpılır.
   ========================================================== */
body.woocommerce ul.products li.product .star-rating,
body.woocommerce-page ul.products li.product .star-rating{
  position:relative!important;
  display:block!important;
  overflow:hidden!important;
  width:5.4em!important;
  height:1em!important;
  min-height:1em!important;
  line-height:1!important;
  white-space:nowrap!important;
}
body.woocommerce ul.products li.product .star-rating > span,
body.woocommerce-page ul.products li.product .star-rating > span{
  position:absolute!important;
  top:0!important;
  left:0!important;
  display:block!important;
  overflow:hidden!important;
  height:1em!important;
  min-height:1em!important;
  line-height:1!important;
  padding-top:1.5em!important;
  white-space:nowrap!important;
  box-sizing:content-box!important;
}
body.woocommerce ul.products li.product .star-rating > span::before,
body.woocommerce-page ul.products li.product .star-rating > span::before{
  position:absolute!important;
  top:0!important;
  left:0!important;
  line-height:1!important;
}
body.woocommerce-shop ul.products li.product .star-rating,
body.tax-product_cat ul.products li.product .star-rating,
body.tax-product_tag ul.products li.product .star-rating{
  height:1em!important;
  min-height:1em!important;
}


/* ==========================================================
   v5.9.41 — Mağaza/kategori kartlarında 5.9.27 hizalama ritmi
   Tüm puanlı ürünler aynı rating-line yüksekliğini kullanır; kamera ikonu
   yalnızca içeriğe eklenir ve kartın fiyat/CTA konumunu değiştirmez.
   ========================================================== */
body.woocommerce-shop ul.products li.product .hst-v5929-rating-line,
body.tax-product_cat ul.products li.product .hst-v5929-rating-line,
body.tax-product_tag ul.products li.product .hst-v5929-rating-line,
body.woocommerce-shop ul.products li.product .hst-v5939-rating-placeholder,
body.tax-product_cat ul.products li.product .hst-v5939-rating-placeholder,
body.tax-product_tag ul.products li.product .hst-v5939-rating-placeholder{
  display:flex!important;
  align-items:center!important;
  width:100%!important;
  height:18px!important;
  min-height:18px!important;
  max-height:18px!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
}
body.woocommerce-shop ul.products li.product .hst-v5939-rating-placeholder,
body.tax-product_cat ul.products li.product .hst-v5939-rating-placeholder,
body.tax-product_tag ul.products li.product .hst-v5939-rating-placeholder{
  visibility:hidden!important;
}
body.woocommerce-shop ul.products li.product .hst-v5929-rating-line > .star-rating,
body.tax-product_cat ul.products li.product .hst-v5929-rating-line > .star-rating,
body.tax-product_tag ul.products li.product .hst-v5929-rating-line > .star-rating{
  display:block!important;
  flex:0 0 5.4em!important;
  width:5.4em!important;
  height:1em!important;
  min-height:1em!important;
  max-height:1em!important;
  margin:0!important;
  overflow:hidden!important;
}
/* 5.9.39/5.9.40'taki çıplak star-rating yükseklik rezervini iptal et.
   Rezerv artık ortak rating-line/placeholder üstünden veriliyor. */
body.woocommerce-shop ul.products li.product .star-rating,
body.tax-product_cat ul.products li.product .star-rating,
body.tax-product_tag ul.products li.product .star-rating{
  min-height:1em!important;
  height:1em!important;
  max-height:1em!important;
}
/* 5.9.27 kart akışındaki fiyat boşluğunu geri sabitle. */
body.woocommerce-shop ul.products li.product .hst-product-card-body > .price,
body.tax-product_cat ul.products li.product .hst-product-card-body > .price,
body.tax-product_tag ul.products li.product .hst-product-card-body > .price{
  margin:2px 0 0!important;
  padding:0!important;
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
}
@media(max-width:768px){
  body.woocommerce-shop ul.products li.product .hst-v5929-rating-line,
  body.tax-product_cat ul.products li.product .hst-v5929-rating-line,
  body.tax-product_tag ul.products li.product .hst-v5929-rating-line,
  body.woocommerce-shop ul.products li.product .hst-v5939-rating-placeholder,
  body.tax-product_cat ul.products li.product .hst-v5939-rating-placeholder,
  body.tax-product_tag ul.products li.product .hst-v5939-rating-placeholder{
    height:17px!important;
    min-height:17px!important;
    max-height:17px!important;
  }
}


/* ==========================================================
   v5.9.43 — Mobil ürün kartı görsel nefesi (5.9.41 tabanlı)
   Not: Tek ürün sayfasındaki İlgili Ürünler ve Son Görüntülenen
   kartları özellikle hariç tutulur; onların 5.9.41 yapısı korunur.
   ========================================================== */
@media (max-width:767px){
  body:not(.single-product) ul.products li.product .hst-loop-gallery,
  body:not(.single-product) ul.products li.product a.woocommerce-LoopProduct-link{
    overflow:hidden!important;
  }
  body:not(.single-product) ul.products li.product .hst-loop-gallery{
    aspect-ratio:1/1!important;
    background:#fff!important;
  }
  body:not(.single-product) ul.products li.product .hst-loop-gallery img,
  body:not(.single-product) ul.products li.product a.woocommerce-LoopProduct-link > img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    aspect-ratio:1/1!important;
    object-fit:contain!important;
    object-position:center!important;
    padding:18px!important;
    margin:0!important;
    background:#fff!important;
    box-sizing:border-box!important;
    transform:none!important;
    scale:1!important;
  }
  body:not(.single-product) ul.products li.product:hover .hst-loop-gallery img,
  body:not(.single-product) ul.products li.product:hover a.woocommerce-LoopProduct-link > img{
    transform:none!important;
    scale:1!important;
  }
}
@media (max-width:390px){
  body:not(.single-product) ul.products li.product .hst-loop-gallery img,
  body:not(.single-product) ul.products li.product a.woocommerce-LoopProduct-link > img{
    padding:15px!important;
  }
}

/* ==========================================================
   v5.9.58 — Tek ürün favori toast + gerçek satış bildirimi
   ========================================================== */
body.single-product div.product form.cart .hst-favorite-toggle{position:relative!important;overflow:visible!important;isolation:isolate}
body.single-product div.product form.cart .hst-favorite-toggle:before{content:"";position:absolute;inset:50% auto auto 50%;z-index:-1;width:44px;height:44px;border-radius:50%;background:rgba(225,29,72,.14);opacity:0;transform:translate(-50%,-50%) scale(.35);pointer-events:none}
body.single-product div.product form.cart .hst-favorite-toggle.hst-v5958-single-favorite-pop:before,
body.single-product div.product form.cart .hst-favorite-toggle.hst-v5958-single-favorite-remove:before{animation:hstV5958FavoriteRipple .62s ease-out}
body.single-product div.product form.cart .hst-favorite-toggle.hst-v5958-single-favorite-pop i{animation:hstV5958FavoritePop .58s cubic-bezier(.2,.9,.25,1.28)}
body.single-product div.product form.cart .hst-favorite-toggle.hst-v5958-single-favorite-remove i{animation:hstV5958FavoriteRemove .46s ease}
@keyframes hstV5958FavoriteRipple{0%{opacity:.75;transform:translate(-50%,-50%) scale(.35)}100%{opacity:0;transform:translate(-50%,-50%) scale(1.7)}}
@keyframes hstV5958FavoritePop{0%{transform:scale(1)}42%{transform:scale(1.32)}72%{transform:scale(.94)}100%{transform:scale(1)}}
@keyframes hstV5958FavoriteRemove{0%,100%{transform:scale(1)}45%{transform:scale(.84)}}
.hst-v5958-single-favorite-feedback{position:absolute;right:-2px;bottom:calc(100% + 10px);z-index:100;display:inline-flex;align-items:center;gap:7px;width:max-content;max-width:min(250px,80vw);padding:9px 11px;border:1px solid #e4e9ef;border-radius:10px;background:#fff;color:#273444;font-size:12px;font-weight:650;line-height:1.2;box-shadow:0 10px 28px rgba(15,23,42,.14);pointer-events:none;opacity:0;transform:translateY(5px) scale(.97);animation:hstV5958FavoriteToast 1.8s ease forwards}
.hst-v5958-single-favorite-feedback:after{content:"";position:absolute;right:17px;top:100%;width:9px;height:9px;border-right:1px solid #e4e9ef;border-bottom:1px solid #e4e9ef;background:#fff;transform:translateY(-5px) rotate(45deg)}
.hst-v5958-single-favorite-feedback i{position:relative;z-index:1;color:#e11d48;font-size:13px!important}.hst-v5958-single-favorite-feedback strong{position:relative;z-index:1;white-space:nowrap}
@keyframes hstV5958FavoriteToast{0%{opacity:0;transform:translateY(5px) scale(.97)}12%,76%{opacity:1;transform:translateY(0) scale(1)}100%{opacity:0;transform:translateY(-3px) scale(.99)}}

.hst-v5958-social-proof{--hst-social-duration:5000ms;position:fixed;right:22px;bottom:24px;z-index:100040;display:grid;grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;gap:10px;width:min(388px,calc(100vw - 32px));padding:11px 10px 11px 12px;border:1px solid rgba(148,163,184,.28);border-radius:12px;background:rgba(255,255,255,.90);color:#273444;box-shadow:0 12px 34px rgba(15,23,42,.12);opacity:0;transform:translateY(12px);pointer-events:none;overflow:hidden;transition:opacity .22s ease,transform .22s ease;backdrop-filter:saturate(145%) blur(14px);-webkit-backdrop-filter:saturate(145%) blur(14px)}
.hst-v5958-social-proof.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}
.hst-v5958-social-proof__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:rgba(47,103,177,.08);color:var(--hst-primary,#2f67b1);font-size:14px}
.hst-v5958-social-proof[data-type="bestseller"] .hst-v5958-social-proof__icon{background:rgba(217,119,6,.09);color:#b45309}
.hst-v5958-social-proof[data-type="hot"] .hst-v5958-social-proof__icon{background:rgba(234,88,12,.09);color:#c2410c}
.hst-v5958-social-proof__copy{min-width:0;display:flex;flex-direction:column;gap:2px}
.hst-v5958-social-proof__copy strong{display:block;margin:0!important;color:#172033!important;font-size:12px!important;font-weight:750!important;line-height:1.25!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hst-v5958-social-proof__copy span{display:block;color:#667085!important;font-size:11px!important;font-weight:550!important;line-height:1.35!important}
.hst-v5958-social-proof__close{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:#8a96a5;font-size:18px;line-height:1;cursor:pointer;transition:background .16s ease,color .16s ease}.hst-v5958-social-proof__close:hover{background:rgba(15,23,42,.06);color:#374151}
.hst-v5958-social-proof__progress{position:absolute;left:0;bottom:0;width:100%;height:2px;background:linear-gradient(90deg,var(--hst-primary,#2f67b1),rgba(47,103,177,.25));transform-origin:left center;transform:scaleX(0)}
.hst-v5958-social-proof.is-visible .hst-v5958-social-proof__progress{animation:hstV5959SocialProgress var(--hst-social-duration) linear forwards}
@keyframes hstV5959SocialProgress{from{transform:scaleX(1)}to{transform:scaleX(0)}}

@media(max-width:767px){
  .hst-v5958-single-favorite-feedback{right:-3px;bottom:calc(100% + 8px);padding:8px 9px;font-size:11px}
  #reviews .hst-review-intro>.hst-v5958-social-proof.is-inline-mobile{position:relative!important;inset:auto!important;grid-column:1/-1!important;width:100%!important;margin:10px 0 2px!important;padding:10px 9px 10px 11px!important;grid-template-columns:32px minmax(0,1fr) 22px!important;gap:9px!important;border-radius:10px!important;background:rgba(255,255,255,.74)!important;box-shadow:0 7px 20px rgba(15,23,42,.07)!important;transform:translateY(6px);box-sizing:border-box}
  #reviews .hst-review-intro>.hst-v5958-social-proof.is-inline-mobile.is-visible{transform:translateY(0)}
  #reviews .hst-review-intro>.hst-v5958-social-proof.is-inline-mobile .hst-v5958-social-proof__icon{width:32px;height:32px;border-radius:8px;font-size:13px}
  #reviews .hst-review-intro>.hst-v5958-social-proof.is-inline-mobile .hst-v5958-social-proof__copy strong{font-size:11.5px!important}
  #reviews .hst-review-intro>.hst-v5958-social-proof.is-inline-mobile .hst-v5958-social-proof__copy span{font-size:10.5px!important}
}

@media(prefers-reduced-motion:reduce){body.single-product div.product form.cart .hst-favorite-toggle:before,.hst-v5958-single-favorite-feedback,.hst-v5958-social-proof,.hst-v5958-social-proof__progress{animation:none!important;transition:none!important}.hst-v5958-single-favorite-feedback{opacity:1;transform:none}.hst-v5958-social-proof__progress{display:none!important}}

/* v5.9.59 - Mobil alt barda favori butonu */
@media(max-width:767px){
  body.hst-mobile-purchase-bar-has-favorite .hst-mobile-purchase-bar.has-favorite.has-buy-now .hst-mobile-purchase-bar__frame{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 48px!important}
  body.hst-mobile-purchase-bar-has-favorite .hst-mobile-purchase-bar.has-favorite.cart-only .hst-mobile-purchase-bar__frame{grid-template-columns:minmax(0,1fr) 48px!important}
  body.hst-mobile-purchase-bar-has-favorite .hst-mobile-purchase-bar.has-favorite.buy-only .hst-mobile-purchase-bar__frame{grid-template-columns:minmax(0,1fr) 48px!important}
  .hst-mobile-purchase-bar__favorite{display:inline-grid;place-items:center;width:48px!important;min-width:48px!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0!important;border:1px solid #dfe5ec!important;border-radius:11px!important;background:#fff!important;color:#e11d48!important;box-shadow:none!important;cursor:pointer;box-sizing:border-box;transition:background .16s ease,border-color .16s ease,transform .16s ease,color .16s ease}
  .hst-mobile-purchase-bar__favorite i{font-size:20px;line-height:1}
  .hst-mobile-purchase-bar__favorite:hover,.hst-mobile-purchase-bar__favorite:focus-visible{background:#fff5f7!important;border-color:#fda4af!important;color:#be123c!important}
  .hst-mobile-purchase-bar__favorite:active{transform:scale(.94)}
  .hst-mobile-purchase-bar__favorite.is-favorite{background:#fff1f2!important;border-color:#fda4af!important;color:#be123c!important}
}
@media(max-width:360px){
  body.hst-mobile-purchase-bar-has-favorite .hst-mobile-purchase-bar.has-favorite.has-buy-now .hst-mobile-purchase-bar__frame{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 42px!important}
  body.hst-mobile-purchase-bar-has-favorite .hst-mobile-purchase-bar.has-favorite.cart-only .hst-mobile-purchase-bar__frame,
  body.hst-mobile-purchase-bar-has-favorite .hst-mobile-purchase-bar.has-favorite.buy-only .hst-mobile-purchase-bar__frame{grid-template-columns:minmax(0,1fr) 42px!important}
  .hst-mobile-purchase-bar__favorite{width:42px!important;min-width:42px!important}
  .hst-mobile-purchase-bar__favorite i{font-size:18px}
}

/* ==========================================================
   v5.9.60 — Mobil alt bar favori bildirimi + Hızlı Sipariş CTA animasyonu
   ========================================================== */
@media(max-width:767px){
  .hst-mobile-purchase-bar{overflow:visible!important}
  .hst-mobile-purchase-bar__frame{position:relative!important;overflow:visible!important}
  .hst-mobile-purchase-bar__feedback{
    position:absolute;left:50%;bottom:calc(100% + 8px);z-index:100002;
    display:inline-flex;align-items:center;justify-content:center;gap:7px;
    width:max-content;max-width:calc(100vw - 28px);padding:9px 12px;
    border:1px solid rgba(148,163,184,.28);border-radius:10px;
    background:rgba(255,255,255,.94);color:#263241;
    box-shadow:0 10px 28px rgba(15,23,42,.13);
    backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);
    font-size:12px;font-weight:650;line-height:1.2;
    opacity:0;transform:translate(-50%,7px) scale(.97);pointer-events:none;
    transition:opacity .2s ease,transform .2s ease;
  }
  .hst-mobile-purchase-bar__feedback.is-visible{opacity:1;transform:translate(-50%,0) scale(1)}
  .hst-mobile-purchase-bar__feedback i{font-size:13px;line-height:1;color:#e11d48}
  .hst-mobile-purchase-bar__feedback.is-quick i{color:#f59e0b}
  .hst-mobile-purchase-bar__feedback strong{white-space:nowrap;font:inherit;color:inherit}
  .hst-mobile-purchase-bar__favorite.hst-v5960-mobile-favorite-pop i{animation:hstV5960MobileFavoritePop .58s cubic-bezier(.2,.9,.25,1.28)}
  .hst-mobile-purchase-bar__favorite.hst-v5960-mobile-favorite-pop{position:relative;overflow:visible!important}
  .hst-mobile-purchase-bar__favorite.hst-v5960-mobile-favorite-pop:after{
    content:"";position:absolute;inset:50% auto auto 50%;width:34px;height:34px;border-radius:50%;
    background:rgba(225,29,72,.14);transform:translate(-50%,-50%) scale(.3);opacity:0;
    animation:hstV5960MobileFavoriteRipple .58s ease-out;pointer-events:none
  }
  .hst-mobile-purchase-bar__buy.hst-v5960-mobile-quick-pop{animation:hstV5960MobileQuickTap .5s cubic-bezier(.2,.8,.2,1)!important}
}
@keyframes hstV5960MobileFavoritePop{0%{transform:scale(1)}42%{transform:scale(1.3)}72%{transform:scale(.94)}100%{transform:scale(1)}}
@keyframes hstV5960MobileFavoriteRipple{0%{opacity:.75;transform:translate(-50%,-50%) scale(.3)}100%{opacity:0;transform:translate(-50%,-50%) scale(1.65)}}
@keyframes hstV5960MobileQuickTap{0%{transform:scale(1)}42%{transform:scale(.96)}72%{transform:scale(1.02)}100%{transform:scale(1)}}
@media(prefers-reduced-motion:reduce){
  .hst-mobile-purchase-bar__feedback{transition:none!important}
  .hst-mobile-purchase-bar__favorite.hst-v5960-mobile-favorite-pop i,
  .hst-mobile-purchase-bar__favorite.hst-v5960-mobile-favorite-pop:after,
  .hst-mobile-purchase-bar__buy.hst-v5960-mobile-quick-pop{animation:none!important}
}
