
/* ===== shop-category-stories-v5861.css ===== */
.hst-v5861-category-stories {
  grid-column: 1 / -1;
  width: 100%;
  min-width: 0;
  margin: 0 0 22px;
  padding: 18px 20px 16px;
  border: 1px solid #e3eaf2;
  border-radius: 16px;
  background: #fff;
}

.hst-v5861-category-stories > header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 14px;
}

.hst-v5861-category-stories h2 {
  margin: 0 !important;
  color: #172033;
  font-size: 20px !important;
  line-height: 1.2;
}

.hst-v5861-category-stories__nav {
  display: flex;
  gap: 7px;
}

.hst-v5861-category-stories__nav button {
  display: grid;
  place-items: center;
  width: 38px;
  height: 38px;
  padding: 0;
  border: 1px solid #dbe4ef;
  border-radius: 50%;
  background: #fff;
  color: #245d9f;
  cursor: pointer;
}

.hst-v5861-category-stories__nav button:disabled {
  opacity: .34;
  cursor: default;
}

.hst-v5861-category-stories:not(.is-scrollable) .hst-v5861-category-stories__nav {
  visibility: hidden;
}

.hst-v5861-category-stories__track {
  display: flex;
  gap: 18px;
  min-width: 0;
  padding: 2px 1px 5px;
  overflow-x: auto;
  overscroll-behavior-inline: contain;
  scroll-behavior: smooth;
  scroll-snap-type: x proximity;
  scrollbar-width: none;
}

.hst-v5861-category-stories__track::-webkit-scrollbar {
  display: none;
}

.hst-v5861-category-story {
  display: flex;
  flex: 0 0 104px;
  flex-direction: column;
  align-items: center;
  min-width: 0;
  color: #172033 !important;
  text-align: center;
  text-decoration: none !important;
  scroll-snap-align: start;
}

.hst-v5861-category-story__ring {
  display: grid;
  place-items: center;
  width: 86px;
  height: 86px;
  margin-bottom: 8px;
  padding: 3px;
  border-radius: 50%;
  background: linear-gradient(135deg, #2f67ae, #42c879);
}

.hst-v5861-category-story__image {
  display: grid;
  place-items: center;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border: 3px solid #fff;
  border-radius: inherit;
  background: #f6f8fb;
}

.hst-v5861-category-story img {
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  object-fit: cover;
}

.hst-v5861-category-story strong {
  display: -webkit-box;
  width: 100%;
  overflow: hidden;
  font-size: 12px;
  font-weight: 750;
  line-height: 1.25;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.hst-v5861-category-story small {
  margin-top: 3px;
  color: #718096;
  font-size: 10px;
  line-height: 1.2;
}

.hst-v5861-category-story:hover .hst-v5861-category-story__ring {
  transform: translateY(-2px);
}

.hst-v5861-category-story__ring {
  transition: transform .18s ease;
}

@media (max-width: 767px) {
  .hst-v5861-category-stories {
    margin-bottom: 16px;
    padding: 14px 12px 12px;
    border-radius: 12px;
  }

  .hst-v5861-category-stories > header {
    margin-bottom: 11px;
  }

  .hst-v5861-category-stories h2 {
    font-size: 17px !important;
  }

  .hst-v5861-category-stories__nav button {
    width: 34px;
    height: 34px;
  }

  .hst-v5861-category-stories__track {
    gap: 12px;
  }

  .hst-v5861-category-story {
    flex-basis: 82px;
  }

  .hst-v5861-category-story__ring {
    width: 70px;
    height: 70px;
  }

  .hst-v5861-category-story strong {
    font-size: 11px;
  }
}

/* ===== breadcrumb-category-stories-v5862.css ===== */
/*
 * v5.8.62
 * - Mobil tek ürün kırıntısını kontrollü biçimde kısaltır.
 * - Mağaza kategori hikâyelerine kategoriye özel, hareketli renk halkaları ekler.
 */

.hst-v5861-category-story__ring {
  position: relative;
  isolation: isolate;
  padding: 4px;
  background: transparent;
}

.hst-v5861-category-story__ring::before {
  position: absolute;
  z-index: -1;
  inset: 0;
  border-radius: inherit;
  background:
    conic-gradient(
      from 0deg,
      hsl(var(--hst-story-hue, 215) 88% 54%),
      hsl(var(--hst-story-hue-alt, 307) 90% 58%),
      hsl(calc(var(--hst-story-hue, 215) + 178) 88% 52%),
      hsl(var(--hst-story-hue, 215) 88% 54%)
    );
  content: "";
  animation: hst-v5862-story-ring 5.5s linear infinite;
}

.hst-v5861-category-story:nth-child(2n) .hst-v5861-category-story__ring::before {
  animation-duration: 6.5s;
  animation-direction: reverse;
}

.hst-v5861-category-story:nth-child(3n) .hst-v5861-category-story__ring::before {
  animation-duration: 7.5s;
}

.hst-v5861-category-story__image {
  position: relative;
  z-index: 1;
  border-width: 3px;
}

.hst-v5861-category-story:hover .hst-v5861-category-story__ring::before,
.hst-v5861-category-story:focus-visible .hst-v5861-category-story__ring::before {
  animation-duration: 1.7s;
}

@keyframes hst-v5862-story-ring {
  to {
    transform: rotate(1turn);
  }
}

@media (prefers-reduced-motion: reduce) {
  .hst-v5861-category-story__ring::before {
    animation: none;
  }
}

@media (max-width: 760px) {
  body.single-product .hst-product-breadcrumb {
    display: flex !important;
    flex-wrap: nowrap !important;
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
  }

  body.single-product .hst-product-breadcrumb > * {
    flex: 0 0 auto;
  }

  body.single-product .hst-product-breadcrumb .current {
    display: block;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    max-width: 34vw !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }
}

/* ===== home-slider-v5863.css ===== */
.hst-v5863-hero-slider{position:relative;width:100%;height:100%;min-height:340px;overflow:hidden;border-radius:22px;background:#edf3f8;isolation:isolate}.hst-v5863-hero-slides,.hst-v5863-hero-slide{position:absolute;inset:0}.hst-v5863-hero-slide{margin:0;opacity:0;visibility:hidden;transform:scale(1.025);transition:opacity .45s ease,transform .65s ease,visibility .45s}.hst-v5863-hero-slide.is-active{opacity:1;visibility:visible;transform:scale(1);z-index:1}.hst-v5863-hero-slide img{display:block;width:100%;height:100%;object-fit:cover}.hst-v5863-slider-arrow{position:absolute;top:50%;z-index:3;display:grid;place-items:center;width:43px;height:43px;padding:0;border:1px solid rgba(22,50,82,.12);border-radius:50%;background:rgba(255,255,255,.94);color:#1f5f9f;box-shadow:0 7px 20px rgba(15,35,60,.14);cursor:pointer;transform:translateY(-50%);transition:transform .2s,background .2s}.hst-v5863-slider-arrow:hover{background:#fff;transform:translateY(-50%) scale(1.06)}.hst-v5863-slider-arrow.is-prev{left:15px}.hst-v5863-slider-arrow.is-next{right:15px}.hst-v5863-slider-dots{position:absolute;left:50%;bottom:15px;z-index:3;display:flex;gap:7px;padding:7px 9px;border-radius:999px;background:rgba(15,35,60,.28);backdrop-filter:blur(7px);transform:translateX(-50%)}.hst-v5863-slider-dots button{width:7px;height:7px;padding:0;border:0;border-radius:99px;background:rgba(255,255,255,.65);cursor:pointer;transition:.25s}.hst-v5863-slider-dots button.is-active{width:22px;background:#fff}.hst-home-hero-art>.hst-v5863-hero-slider{max-width:none}
@media(max-width:767px){.hst-v5863-hero-slider{min-height:240px;border-radius:17px}.hst-v5863-slider-arrow{width:36px;height:36px}.hst-v5863-slider-arrow.is-prev{left:10px}.hst-v5863-slider-arrow.is-next{right:10px}.hst-v5863-slider-dots{bottom:10px}}
@media(prefers-reduced-motion:reduce){.hst-v5863-hero-slide,.hst-v5863-slider-arrow,.hst-v5863-slider-dots button{transition:none}}

/* ===== home-modules-v5865.css ===== */
/* v5.8.70 — Sabit ölçülü transform tabanlı ürün kaydırıcıları. */
.hst-home-products ul.products{
 display:grid!important;
 width:100%!important;
 max-width:none!important;
 justify-content:stretch!important;
 justify-items:stretch!important;
 align-items:stretch!important;
 clear:both!important;
}
.hst-home-products ul.products::before,.hst-home-products ul.products::after{display:none!important;content:none!important}
.hst-home-products ul.products li.product,
.hst-home-products ul.products li.product.first,
.hst-home-products ul.products li.product.last{
 float:none!important;
 clear:none!important;
 width:auto!important;
 max-width:none!important;
 min-width:0!important;
 grid-column:auto!important;
 grid-row:auto!important;
 margin:0!important;
 transform:none!important;
}
.hst-home-columns-2 ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.hst-home-columns-3 ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.hst-home-columns-4 ul.products{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.hst-home-columns-5 ul.products{grid-template-columns:repeat(5,minmax(0,1fr))!important}
.hst-home-columns-6 ul.products{grid-template-columns:repeat(6,minmax(0,1fr))!important}
.hst-v5867-product-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:0 0 24px}.hst-v5867-product-head h2{grid-column:2;margin:0!important;text-align:center}.hst-v5867-slider-nav{grid-column:3;justify-self:end;display:flex!important;visibility:visible!important;gap:9px}.hst-v5867-slider-nav button{display:grid!important;visibility:visible!important;place-items:center;width:44px;height:44px;padding:0;border:1px solid #d4dfeb;border-radius:50%;background:#fff;color:#17304e;font-size:28px;line-height:1;cursor:pointer;box-shadow:0 7px 19px rgba(15,35,60,.08);transition:border-color .2s,background .2s,color .2s,transform .2s,opacity .2s}.hst-v5867-slider-nav button:hover:not(:disabled){border-color:var(--hst-primary);background:var(--hst-primary);color:#fff;transform:translateY(-1px)}.hst-v5867-slider-nav button:disabled{display:grid!important;visibility:visible!important;opacity:.55;cursor:default;transform:none;box-shadow:none}
.hst-v5867-product-slider .woocommerce{display:block!important;position:relative;width:100%!important;max-width:none!important;overflow:hidden!important}.hst-v5867-product-slider ul.products{display:flex!important;grid-template-columns:none!important;grid-template-rows:none!important;grid-auto-flow:unset!important;justify-content:flex-start!important;align-items:stretch!important;gap:18px!important;max-width:none!important;overflow:visible!important;margin:0!important;padding:3px 1px 15px!important;scroll-behavior:auto!important;transform:translate3d(0,0,0);transition:transform .46s cubic-bezier(.22,.61,.36,1);will-change:transform}.hst-v5867-product-slider ul.products::before,.hst-v5867-product-slider ul.products::after{display:none!important}.hst-v5867-product-slider ul.products li.product,.hst-v5867-product-slider ul.products li.product.first,.hst-v5867-product-slider ul.products li.product.last{display:flex!important;flex-direction:column!important;float:none!important;clear:none!important;grid-column:auto!important;grid-row:auto!important;margin:0!important;transform:none!important}
.hst-v5867-product-slider:not(.has-more-products) .hst-v5867-slider-nav{display:none!important;visibility:hidden!important}
.hst-v5865-category-showcases,.hst-v5865-logo-section,.hst-v5865-banner-section{padding:18px 0 30px}.hst-v5865-category-showcases>h2,.hst-v5865-logo-section h2,.hst-v5865-banner-section>h2{text-align:center;margin:0 0 24px;font-size:28px}.hst-v5865-category-showcase{margin:0 0 28px;padding:22px;border:1px solid #e5ebf2;border-radius:20px;background:#fff}.hst-v5865-category-showcase header,.hst-v5865-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.hst-v5865-category-showcase header h3{margin:0;font-size:22px}.hst-v5865-category-showcase header a{color:var(--hst-primary);font-size:13px;font-weight:800;text-decoration:none}.hst-v5865-category-showcase ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin:0!important}.hst-v5865-category-showcase ul.products li.product{width:auto!important;margin:0!important;grid-column:auto!important}
.hst-v5865-section-head h2{text-align:left;margin:0}.hst-v5865-section-head>div{display:flex;gap:8px}.hst-v5865-section-head button,.hst-v5865-banner-slider>[data-banner-prev],.hst-v5865-banner-slider>[data-banner-next]{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid #dce5ef;border-radius:50%;background:#fff;color:#1d3552;font-size:26px;line-height:1;cursor:pointer;box-shadow:0 6px 16px rgba(15,35,60,.07)}.hst-v5865-logo-track{display:flex;gap:14px;overflow-x:auto;padding:4px 2px 12px;scroll-snap-type:x mandatory;scrollbar-width:none}.hst-v5865-logo-track::-webkit-scrollbar{display:none}.hst-v5865-logo-card{flex:0 0 190px;display:grid;place-items:center;height:105px;padding:18px;border:1px solid #e5ebf2;border-radius:17px;background:#fff;scroll-snap-align:start}.hst-v5865-logo-card img{display:block;max-width:100%;max-height:70px;width:auto;height:auto;object-fit:contain;filter:saturate(.9);transition:.2s}.hst-v5865-logo-card:hover img{filter:none;transform:scale(1.04)}
.hst-v5865-logo-section:not(.is-slider) .hst-v5865-logo-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible}.hst-v5865-logo-section:not(.is-slider) .hst-v5865-logo-card{min-width:0}
.hst-v5865-deal{display:grid;grid-template-columns:minmax(0,1.2fr) auto auto;align-items:center;gap:28px;margin:18px 0 32px;padding:30px 34px;border-radius:22px;background:linear-gradient(125deg,#132943,#245fa3);color:#fff;box-shadow:0 16px 38px rgba(20,62,108,.18)}.hst-v5865-deal>div:first-child>span{display:inline-block;margin-bottom:5px;color:#9fd0ff;font-size:11px;font-weight:900;letter-spacing:.12em}.hst-v5865-deal h2{margin:0 0 5px;color:#fff;font-size:28px}.hst-v5865-deal p{margin:0;color:rgba(255,255,255,.76)}.hst-v5865-countdown{display:flex;gap:8px}.hst-v5865-countdown b{display:grid;place-items:center;min-width:62px;padding:10px 8px;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:rgba(255,255,255,.1);font-size:22px;line-height:1}.hst-v5865-countdown small{display:block;margin-top:6px;color:rgba(255,255,255,.7);font-size:9px;font-weight:600}.hst-v5865-deal>a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border-radius:12px;background:#fff;color:#174d8d;font-weight:800;text-decoration:none;white-space:nowrap}
.hst-v5865-banner-slider{position:relative;overflow:hidden;border-radius:22px;background:#edf3f8}.hst-v5865-banner{display:none}.hst-v5865-banner.is-active{display:block}.hst-v5865-banner img{display:block;width:100%;height:auto;max-height:420px;object-fit:cover}.hst-v5865-banner-slider>[data-banner-prev],.hst-v5865-banner-slider>[data-banner-next]{position:absolute;top:50%;z-index:2;transform:translateY(-50%)}.hst-v5865-banner-slider>[data-banner-prev]{left:15px}.hst-v5865-banner-slider>[data-banner-next]{right:15px}.hst-v5865-banner-dots{position:absolute;left:50%;bottom:14px;display:flex;gap:7px;padding:7px 9px;border-radius:99px;background:rgba(15,35,60,.28);transform:translateX(-50%)}.hst-v5865-banner-dots button{width:8px;height:8px;padding:0;border:0;border-radius:99px;background:rgba(255,255,255,.65)}.hst-v5865-banner-dots button.is-active{width:22px;background:#fff}
@media(max-width:900px){.hst-home-products ul.products,.hst-v5865-category-showcase ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hst-v5867-product-slider ul.products{display:flex!important;grid-template-columns:none!important}.hst-v5865-logo-section:not(.is-slider) .hst-v5865-logo-track{grid-template-columns:repeat(3,minmax(0,1fr))}.hst-v5865-deal{grid-template-columns:1fr;text-align:center}.hst-v5865-countdown{justify-content:center}.hst-v5865-deal>a{justify-self:center}.hst-v5865-logo-card{flex-basis:150px}}
@media(max-width:560px){.hst-v5867-product-head{grid-template-columns:1fr auto;margin-bottom:17px}.hst-v5867-product-head h2{grid-column:1;text-align:left;font-size:22px!important}.hst-v5867-slider-nav{grid-column:2}.hst-v5867-slider-nav button{width:36px;height:36px;font-size:22px}.hst-v5867-product-slider ul.products{gap:10px!important}.hst-v5865-category-showcase{padding:10px;border-radius:15px}.hst-v5865-category-showcase header h3{font-size:18px}.hst-v5865-category-showcases>h2,.hst-v5865-logo-section h2,.hst-v5865-banner-section>h2{font-size:23px}.hst-v5865-logo-section:not(.is-slider) .hst-v5865-logo-track{grid-template-columns:repeat(2,minmax(0,1fr))}.hst-v5865-deal{gap:19px;padding:24px 12px;border-radius:17px}.hst-v5865-deal h2{font-size:23px}.hst-v5865-countdown{gap:5px}.hst-v5865-countdown b{min-width:52px;font-size:18px}.hst-v5865-logo-card{flex-basis:126px;height:86px;padding:13px}.hst-v5865-banner-slider{border-radius:15px}.hst-v5865-banner img{min-height:150px}.hst-v5865-banner-slider>[data-banner-prev],.hst-v5865-banner-slider>[data-banner-next]{width:34px;height:34px;font-size:21px}}
