
/* ===== campaigns.css ===== */
.campaign-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.campaign-head h1{margin:0 0 6px}.campaign-head p{margin:0;color:#667085}.campaign-grid{display:grid;grid-template-columns:360px minmax(0,1fr);gap:18px}.campaign-form{display:grid;gap:11px}.campaign-form label{display:grid;gap:6px;font-weight:600}.campaign-form input,.campaign-form select{width:100%}.campaign-form .check{display:flex;align-items:center;gap:8px}.campaign-table{margin-top:0}.campaign-table small{color:#667085}.campaign-actions{display:flex;gap:7px;flex-wrap:wrap}.campaign-actions form{margin:0}.campaign-status{display:inline-block;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:700}.campaign-status.active{background:#dcfce7;color:#166534}.campaign-status.passive{background:#fee2e2;color:#b42318}.coupon-box{background:#fff;border:1px solid #ddd;padding:18px;margin-top:14px}.coupon-box h2{margin-top:0}.coupon-form{display:flex;gap:10px}.coupon-form input{flex:1}.applied-coupon{display:flex;justify-content:space-between;align-items:center;padding:10px;background:#ecfdf3;border:1px solid #a6f4c5}.discount-row{color:#b42318}.discount-row strong{color:#b42318}.discount-row small{display:block;color:#667085}@media(max-width:1000px){.campaign-grid{grid-template-columns:1fr}}@media(max-width:650px){.coupon-form{display:grid}}


/* ===== seo-content.css ===== */
.seo-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}.seo-head h1{margin:0 0 6px}.seo-head p{margin:0;color:#667085}.seo-public-links{display:flex;gap:8px}.seo-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.seo-tabs a{background:#fff;border:1px solid #d0d5dd;padding:9px 12px;border-radius:6px;text-decoration:none;color:#344054}.seo-section{margin-bottom:18px;scroll-margin-top:15px}.seo-section h2{margin-top:0}.seo-two-column{display:grid;grid-template-columns:1fr 2fr;gap:18px}.seo-form{display:grid;gap:10px;margin-bottom:18px}.seo-form.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-form.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-form label{display:grid;gap:6px;font-weight:600;color:#344054}.seo-form input,.seo-form select,.seo-form textarea{padding:10px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#111827}.seo-form .wide{grid-column:1/-1}.seo-form .check{display:flex;align-items:center;gap:8px}.seo-actions{display:flex;align-items:end}.seo-table{width:100%;border-collapse:collapse}.seo-table th,.seo-table td{padding:10px;border-bottom:1px solid #e4e7ec;text-align:left;vertical-align:top}.seo-table th{background:#f8fafc}.seo-table code{background:#f2f4f7;padding:3px 6px;border-radius:4px}.inline-tags{display:flex;flex-wrap:wrap;gap:6px}.inline-tags span{background:#eef2ff;padding:4px 8px;border-radius:999px}.status-pill.gray{background:#f2f4f7;color:#475467}.content-page,.blog-page{max-width:1100px;margin:0 auto;padding:35px 20px}.content-featured-image{width:100%;max-height:520px;object-fit:cover;border-radius:10px}.content-page h1{font-size:40px;margin:24px 0 12px}.content-excerpt{font-size:20px;color:#667085}.content-body{line-height:1.75}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.blog-card{background:#fff;border:1px solid #e4e7ec;border-radius:10px;overflow:hidden}.blog-card a{text-decoration:none;color:inherit}.blog-card img{width:100%;height:220px;object-fit:cover}.blog-card div{padding:16px}.blog-card h2{font-size:20px}.content-date{color:#667085}@media(max-width:900px){.seo-two-column,.seo-form.grid-2,.seo-form.grid-3,.blog-grid{grid-template-columns:1fr}.seo-form .wide{grid-column:auto}.seo-head{display:block}.seo-public-links{margin-top:12px}}


/* ===== product-image-zoom.css ===== */
/* BHS-CMS ürün görseli 5x zoom hotfix v1.0.1 */
.bhs-product-summary {
  isolation: isolate;
  min-height: 620px;
}

.bhs-product-main-image-wrap {
  cursor: crosshair;
}

.bhs-product-zoom-pane {
  position: absolute;
  z-index: 30;
  inset: 0;
  min-height: 620px;
  overflow: hidden;
  border-radius: 9px;
  border: 1px solid #d0d5dd;
  background-color: #fff;
  background-repeat: no-repeat;
  box-shadow: 0 14px 36px rgba(16, 24, 40, .18);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity .12s ease, visibility .12s ease;
}

.bhs-product-zoom-pane::after {
  content: "5× detay görünümü";
  position: absolute;
  right: 12px;
  bottom: 12px;
  padding: 6px 9px;
  border-radius: 999px;
  color: #fff;
  background: rgba(17, 24, 39, .78);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .01em;
}

.bhs-product-zoom-pane.is-visible {
  opacity: 1;
  visibility: visible;
}

@media (hover: none), (pointer: coarse), (max-width: 900px) {
  .bhs-product-summary {
    min-height: auto;
  }

  .bhs-product-main-image-wrap {
    cursor: default;
  }

  .bhs-product-zoom-pane {
    display: none !important;
  }
}


/* ===== category-product-gallery-hover.css ===== */
/* Ürün kartı bozuk 3. görsel ve boyut koruma hotfix v1.0.0 */
[data-product-gallery-hover] [data-gallery-hover-image]{
  display:block;
  width:100%;
  max-width:100%;
  aspect-ratio:3 / 4;
  height:auto;
  object-fit:cover;
  object-position:center top;
  background:#f7f3ef;
  transition:opacity .08s linear;
  cursor:crosshair;
}
[data-product-gallery-hover]{overflow:hidden}
@supports not (aspect-ratio:3 / 4){
  [data-product-gallery-hover] [data-gallery-hover-image]{min-height:320px}
}
@media (hover:none),(pointer:coarse){
  [data-product-gallery-hover] [data-gallery-hover-image]{cursor:pointer}
}


/* ===== home-product-gallery-hover.css ===== */
/* Ana sayfa ve kategori ürün kartı hover galerisi */
[data-product-gallery-hover] [data-gallery-hover-image]{
  transition:opacity .08s linear;
}
@media (hover:hover) and (pointer:fine){
  [data-product-gallery-hover] [data-gallery-hover-image]{
    cursor:crosshair;
  }
}


/* ===== cart-hover-preview.css ===== */
.hf-actions{align-items:center}
.hf-cart-wrap{position:relative;display:flex;align-items:center}
.hf-cart-link{display:inline-flex;align-items:center;gap:6px}
.hf-mini-cart{position:absolute;right:0;top:calc(100% + 10px);width:370px;max-width:min(92vw,370px);background:#fff;border:1px solid #d8d8d8;box-shadow:0 10px 28px rgba(0,0,0,.16);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:60}
.hf-mini-cart.is-open{opacity:1;visibility:visible;transform:translateY(0)}
.hf-mini-cart::before{content:'';position:absolute;top:-8px;right:42px;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #fff;filter:drop-shadow(0 -1px 0 #d8d8d8)}
.hf-mini-cart-inner{padding:12px}
.hf-mini-cart-loading,.hf-mini-cart-empty{padding:16px 12px;text-align:center;color:#666;font-size:14px}
.hf-mini-cart-list{display:flex;flex-direction:column;gap:12px;max-height:320px;overflow:auto;margin-bottom:12px}
.hf-mini-cart-item{display:grid;grid-template-columns:64px 1fr auto;gap:10px;align-items:start;border-bottom:1px solid #f0f0f0;padding-bottom:10px}
.hf-mini-cart-item:last-child{border-bottom:0;padding-bottom:0}
.hf-mini-cart-image{width:64px;height:84px;object-fit:cover;background:#fafafa;border:1px solid #ececec}
.hf-mini-cart-thumb-fallback{width:64px;height:84px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border:1px solid #ececec;color:#aaa;font-size:12px}
.hf-mini-cart-title{display:block;color:#222;text-decoration:none;font-size:13px;line-height:1.35;font-weight:600;margin-bottom:4px}
.hf-mini-cart-meta{font-size:12px;color:#666;line-height:1.5}
.hf-mini-cart-price{font-size:13px;color:#db4385;font-weight:700;margin-top:6px}
.hf-mini-cart-remove{appearance:none;border:0;background:transparent;color:#999;cursor:pointer;font-size:18px;line-height:1;padding:0 2px}
.hf-mini-cart-summary{border-top:1px solid #ececec;padding-top:10px;margin-top:4px}
.hf-mini-cart-row{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#444;padding:4px 0}
.hf-mini-cart-row strong{font-size:15px;color:#222}
.hf-mini-cart-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}
.hf-mini-cart-btn{display:inline-flex;align-items:center;justify-content:center;height:38px;border:1px solid #d9d9d9;background:#f7f7f7;color:#333;text-decoration:none;font-size:13px;font-weight:600}
.hf-mini-cart-btn.primary{background:#f58a1f;border-color:#f58a1f;color:#fff}
.hf-mini-cart-more{padding-top:8px;font-size:12px;color:#666;text-align:right}
@media (max-width: 768px){
  .hf-mini-cart{right:-18px;top:calc(100% + 8px)}
  .hf-mini-cart::before{right:58px}
}
/* BHS_MINI_CART_BUTTON_TEXT_FIX_V1 */
.hf-mini-cart-actions{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:8px!important;
}

.hf-mini-cart-btn{
  min-width:0!important;
  width:100%!important;
  box-sizing:border-box!important;
  padding:0 8px!important;
  font-size:11px!important;
  line-height:1.2!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  text-align:center!important;
}

@media(max-width:420px){
  .hf-mini-cart-btn{
    font-size:10px!important;
    padding:0 5px!important;
  }
}


/* ===== login-hover-popup-v101.css ===== */
/* BHS_LOGIN_HOVER_POPUP_RESTORE_V101 */

.hf-login-wrap{
  position:relative!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:center!important;
  overflow:visible!important;
}

.hf-login-popup{
  position:absolute;
  top:calc(100% + 10px);
  right:-118px;
  width:390px;
  max-width:min(94vw,390px);
  z-index:9999;
  opacity:0;
  visibility:hidden;
  transform:translateY(8px);
  pointer-events:none;
  transition:
    opacity .16s ease,
    transform .16s ease,
    visibility .16s ease
}

.hf-login-popup.is-open{
  opacity:1;
  visibility:visible;
  transform:translateY(0);
  pointer-events:auto
}

.hf-login-popup::before{
  content:'';
  position:absolute;
  top:-8px;
  right:146px;
  border-left:8px solid transparent;
  border-right:8px solid transparent;
  border-bottom:8px solid #fff;
  filter:drop-shadow(0 -1px 0 #d8d8d8)
}

.hf-login-popup-card{
  background:#fff;
  border:1px solid #d8d8d8;
  border-radius:6px;
  box-shadow:0 14px 36px rgba(0,0,0,.22);
  padding:18px;
  color:#222
}

.hf-login-popup-head{
  display:flex;
  justify-content:space-between;
  align-items:center;
  margin-bottom:12px
}

.hf-login-popup-head strong{
  font-size:19px;
  color:#242424
}

.hf-login-popup-head button{
  border:0;
  background:transparent;
  color:#dc4486;
  font-size:28px;
  line-height:1;
  cursor:pointer;
  padding:0
}

.hf-login-popup-tabs{
  display:grid;
  grid-template-columns:1fr 1fr;
  margin-bottom:12px
}

.hf-login-popup-tabs button{
  border:0;
  padding:11px 8px;
  background:#f1f1f1;
  color:#333;
  cursor:pointer;
  font-size:12px
}

.hf-login-popup-tabs button.active{
  background:#11aeb3;
  color:#fff
}

.hf-login-popup-form{
  display:none;
  gap:8px
}

.hf-login-popup-form.active{
  display:grid
}

.hf-login-popup-form label{
  color:#444;
  font-size:12px;
  text-align:left
}

.hf-login-popup-form input{
  width:100%;
  box-sizing:border-box;
  height:39px;
  padding:0 11px;
  border:1px solid #d4d4d4;
  background:#fff;
  color:#222;
  font-size:13px
}

.hf-login-submit{
  height:40px;
  border:0;
  background:#dc4486;
  color:#fff;
  text-transform:uppercase;
  font-size:12px;
  font-weight:700;
  cursor:pointer
}

.hf-login-quick-register{
  text-align:right;
  padding:12px 0;
  border-bottom:1px solid #eee
}

.hf-login-quick-register a{
  color:#555!important;
  font-size:13px;
  text-decoration:none
}

.hf-login-social{
  display:grid;
  gap:9px;
  padding-top:13px
}

.hf-login-social a{
  display:grid!important;
  grid-template-columns:48px 1fr;
  align-items:center;
  min-height:43px;
  border:1px solid #ddd;
  color:#506889!important;
  text-decoration:none;
  font-size:13px
}

.hf-login-social b{
  display:grid;
  place-items:center;
  height:100%;
  color:#fff;
  font-size:25px
}

.hf-login-social span{
  padding:0 12px
}

.hf-login-social .google b{
  background:#ea4335
}

.hf-login-social .facebook b{
  background:#3b5998
}

.hf-login-full-page{
  display:block!important;
  margin-top:11px;
  color:#777!important;
  text-align:center;
  font-size:11px;
  text-decoration:none
}

@media(max-width:768px){
  .hf-login-popup{
    position:fixed;
    top:50%;
    left:50%;
    right:auto;
    width:min(92vw,390px);
    transform:translate(-50%,-46%);
    z-index:99999
  }

  .hf-login-popup.is-open{
    transform:translate(-50%,-50%)
  }

  .hf-login-popup::before{
    display:none
  }
}


/* ===== multilanguage-v100.css ===== */
/* BHS Çok Dilli Mağaza v1.0.0 */
.bhs-language-switcher{display:flex;align-items:center;gap:5px;margin-inline-start:10px}
.bhs-language-switcher a{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:28px;padding:0 7px;border:1px solid #ddd;border-radius:5px;background:#fff;color:#333;text-decoration:none;font-size:12px;font-weight:700}
.bhs-language-switcher a.is-active{border-color:#db4385;color:#db4385}
html[dir="rtl"] body{direction:rtl;text-align:right}
html[dir="rtl"] .hf-support>div,
html[dir="rtl"] .hf-main,
html[dir="rtl"] .hf-actions,
html[dir="rtl"] .hf-menu,
html[dir="rtl"] .bhs-mobile-menu-links{direction:rtl}
html[dir="rtl"] .hf-search button{right:auto;left:0}
html[dir="rtl"] .hf-submenu{left:auto;right:0}
html[dir="rtl"] .builder-main,
html[dir="rtl"] .products,
html[dir="rtl"] .store-search-grid{direction:rtl}
.language-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.language-admin-card{background:#fff;border:1px solid #ddd;border-radius:8px;padding:16px}
.language-admin-card table{width:100%;border-collapse:collapse}
.language-admin-card th,.language-admin-card td{padding:8px;border-bottom:1px solid #eee;text-align:left}
.translation-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.translation-panel{background:#fff;border:1px solid #ddd;border-radius:8px;padding:16px}
.translation-panel label{display:block;font-weight:700;margin:10px 0 5px}
.translation-panel input,.translation-panel textarea{width:100%;box-sizing:border-box;padding:9px}
.translation-panel textarea{min-height:100px}
.translation-panel.is-arabic{direction:rtl;text-align:right}
@media(max-width:800px){.language-admin-grid,.translation-columns{grid-template-columns:1fr}.bhs-language-switcher{margin:4px 0}}


/* ===== language-switcher-support-left-v100.css ===== */
/* BHS Dil Butonlarını Yardım & Destek Soluna Taşıma v1.0.0 */

.hf-support{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
}

.hf-support-right{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  margin-inline-start:auto!important;
  white-space:nowrap!important;
}

.hf-support-right .bhs-language-switcher{
  display:flex!important;
  align-items:center!important;
  gap:4px!important;
  margin:0!important;
  padding:0!important;
}

.hf-support-right .bhs-language-switcher a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:34px!important;
  height:24px!important;
  padding:0 7px!important;
  border:1px solid #d8d8d8!important;
  border-radius:4px!important;
  background:#fff!important;
  color:inherit!important;
  text-decoration:none!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:700!important;
}

.hf-support-right .bhs-language-switcher a.is-active{
  border-color:var(--store-primary,#db4385)!important;
  color:var(--store-primary,#db4385)!important;
}

.hf-support-right > a{
  display:inline-flex!important;
  align-items:center!important;
  margin:0!important;
}

html[dir="rtl"] .hf-support-right{
  margin-inline-start:0!important;
  margin-inline-end:auto!important;
}

@media(max-width:768px){
  .hf-support-right{
    gap:6px!important;
  }

  .hf-support-right .bhs-language-switcher a{
    min-width:30px!important;
    padding:0 5px!important;
    font-size:10px!important;
  }
}


/* ===== home-seo-google.css ===== */
.home-seo-content{max-width:var(--store-width,1200px);margin:55px auto;padding:0 20px}.home-seo-intro{text-align:center;max-width:900px;margin:0 auto 35px}.home-seo-intro h1{font-size:clamp(28px,4vw,44px);margin:0 0 15px}.home-seo-intro p,.home-seo-about p{font-size:17px;line-height:1.75;color:#596579}.home-seo-about{padding:28px;border:1px solid #e1e5eb;border-radius:12px;background:#fff}.home-seo-faq{margin-top:35px;display:grid;gap:10px}.home-seo-faq details{border:1px solid #e1e5eb;border-radius:10px;padding:15px 18px}.home-seo-admin{max-width:1200px;margin:0 auto}.home-seo-admin-head{display:flex;justify-content:space-between;gap:20px;margin-bottom:22px}.home-seo-form{display:grid;gap:18px}.home-seo-form .panel-card{background:#fff;border:1px solid #dce2e9;padding:22px}.home-seo-form .grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.home-seo-form label{display:grid;gap:7px;font-weight:700}.home-seo-form .wide{grid-column:1/-1}.home-seo-form textarea{width:100%;resize:vertical}@media(max-width:760px){.home-seo-admin-head{display:grid}.home-seo-form .grid-2{grid-template-columns:1fr}.home-seo-form .wide{grid-column:auto}}


/* ===== product-image-performance-v100.css ===== */
/* BHS product image performance v1.0.0 */
img[data-bhs-product-image] {
  display: block;
  width: 100%;
  height: auto;
  background: #f4efe9;
  opacity: 0;
  transition: opacity .18s ease;
}
img[data-bhs-product-image].bhs-image-loaded,
img[data-bhs-product-image].bhs-image-fallback {
  opacity: 1;
}
.products article > a,
.sf-category-product-grid article > a,
.builder-products article > a,
.store-search-image {
  position: relative;
  overflow: hidden;
}
.products article > a::before,
.sf-category-product-grid article > a::before,
.builder-products article > a::before,
.store-search-image::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 0;
  background: linear-gradient(90deg,#f4efe9 20%,#faf7f3 38%,#f4efe9 56%);
  background-size: 300% 100%;
  animation: bhsImageShimmer 1.25s linear infinite;
  pointer-events: none;
}
.products article.bhs-image-ready > a::before,
.sf-category-product-grid article.bhs-image-ready > a::before,
.builder-products article.bhs-image-ready > a::before,
.store-search-card.bhs-image-ready .store-search-image::before {
  display: none;
}
img[data-bhs-product-image].bhs-image-fallback {
  object-fit: contain !important;
  padding: 12%;
}
@keyframes bhsImageShimmer { from { background-position: 100% 0; } to { background-position: -100% 0; } }
@media (prefers-reduced-motion: reduce) {
  img[data-bhs-product-image] { transition: none; }
  .products article > a::before,
  .sf-category-product-grid article > a::before,
  .builder-products article > a::before,
  .store-search-image::before { animation: none; }
}


/* ===== home-all-block-vertical-gap.css ===== */
/* BHS_HOME_ALL_BLOCK_VERTICAL_GAP_V100 */

/* Ana sayfadaki tüm builder bloklarının üst-alt boşluklarını minimuma indir */
body .builder-home > .builder-section,
body main.builder-home > .builder-section,
body .builder-section{
  margin-top:.3px!important;
  margin-bottom:.3px!important;
  padding-top:.3px!important;
  padding-bottom:.3px!important;
}

/* Bloklar arasında tarayıcı kaynaklı ek boşluk oluşmasını engelle */
body .builder-section + .builder-section{
  margin-top:.3px!important;
}

/* Blok başlıkları mevcutsa çevresindeki dikey boşluğu azalt */
body .builder-section > h1,
body .builder-section > h2,
body .builder-section > h3{
  margin-top:.3px!important;
  margin-bottom:.3px!important;
  padding-top:0!important;
  padding-bottom:0!important;
}

/* Alt başlık/paragraf boşlukları */
body .builder-section > .builder-subtitle,
body .builder-section > p.builder-subtitle{
  margin-top:.3px!important;
  margin-bottom:.3px!important;
}

/* Kategori carousel bloğundaki dış boşluklar */
body .builder-home-category-carousel{
  margin-top:.3px!important;
  margin-bottom:.3px!important;
  padding-top:.3px!important;
  padding-bottom:.3px!important;
}

/* Carousel iç izleme alanı gereksiz dikey boşluk bırakmasın */
body .builder-home-category-carousel-viewport,
body .builder-home-category-carousel-track{
  margin-top:0!important;
  margin-bottom:0!important;
}

/* Hero, ürün, banner ve özel HTML bloklarında dış boşluğu eşitle */
body .builder-hero,
body .builder-products,
body .builder-categories,
body .builder-banner,
body .builder-banners,
body .builder-custom-html,
body .builder-rich-text,
body .builder-slider,
body .builder-grid{
  margin-top:.3px!important;
  margin-bottom:.3px!important;
}

/* Blok içindeki görsellerin alt satır boşluğunu engelle */
body .builder-section img{
  vertical-align:middle;
}

/* Mobilde de aynı sıkı düzen */
@media(max-width:768px){
  body .builder-section{
    margin-top:.3px!important;
    margin-bottom:.3px!important;
    padding-top:.3px!important;
    padding-bottom:.3px!important;
  }
}


/* ===== home-category-carousel.css ===== */
/* BHS_HOME_CATEGORY_CAROUSEL_V101 */

.builder-home-category-carousel{
  position:relative;
  width:100%;
  max-width:1040px;
  margin:0 auto;
  padding:0 42px;
  box-sizing:border-box;
}

.builder-home-category-carousel-viewport{
  width:100%;
  overflow:hidden;
}

.builder-home-category-carousel-track{
  display:flex!important;
  grid-template-columns:none!important;
  gap:24px!important;
  align-items:flex-start;
  overflow-x:auto;
  scroll-behavior:smooth;
  scrollbar-width:none;
  padding:4px 2px 10px;
  overscroll-behavior-x:contain;
  -webkit-overflow-scrolling:touch;
}

.builder-home-category-carousel-track::-webkit-scrollbar{
  display:none;
}

.builder-home-category-carousel-item{
  display:flex!important;
  flex:0 0 112px!important;
  width:112px!important;
  min-width:112px!important;
  max-width:112px!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:0!important;
  color:#555!important;
  text-decoration:none!important;
  text-align:center!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

.builder-home-category-carousel-image{
  position:relative;
  display:grid;
  place-items:center;
  width:100px;
  height:100px;
  margin:0 auto 9px;
  border:3px solid var(--store-primary,#db4385);
  border-radius:50%;
  background:#fff;
  box-shadow:0 3px 8px rgba(0,0,0,.16);
  overflow:hidden;
  box-sizing:border-box;
  transition:transform .18s ease,box-shadow .18s ease;
}

.builder-home-category-carousel-image::after{
  content:'';
  position:absolute;
  inset:3px;
  border:1px solid rgba(255,255,255,.92);
  border-radius:50%;
  pointer-events:none;
}

.builder-home-category-carousel-image img{
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  object-fit:cover!important;
  display:block!important;
}

.builder-home-category-carousel-label{
  display:block;
  width:100%;
  min-height:32px;
  color:#5e5e5e;
  font-size:12px;
  font-weight:600;
  line-height:1.25;
  text-transform:uppercase;
}

.builder-home-category-carousel-item:hover .builder-home-category-carousel-image{
  transform:translateY(-2px) scale(1.03);
  box-shadow:0 6px 14px rgba(0,0,0,.2);
}

.builder-home-category-carousel-item:hover .builder-home-category-carousel-label{
  color:var(--store-primary,#db4385);
}

.builder-home-category-carousel-arrow{
  position:absolute;
  top:49px;
  z-index:3;
  display:grid;
  place-items:center;
  width:34px;
  height:46px;
  padding:0;
  border:0;
  background:transparent;
  color:var(--store-primary,#db4385);
  cursor:pointer;
  font-size:40px;
  font-weight:300;
  line-height:1;
  transform:translateY(-50%);
}

.builder-home-category-carousel-arrow:disabled{
  opacity:.22;
  cursor:default;
}

.builder-home-category-carousel-arrow.prev{
  left:2px;
}

.builder-home-category-carousel-arrow.next{
  right:2px;
}

@media(max-width:900px){
  .builder-home-category-carousel{
    padding:0 34px;
  }

  .builder-home-category-carousel-track{
    gap:16px!important;
  }

  .builder-home-category-carousel-item{
    flex-basis:96px!important;
    width:96px!important;
    min-width:96px!important;
    max-width:96px!important;
  }

  .builder-home-category-carousel-image{
    width:86px;
    height:86px;
  }
}

@media(max-width:560px){
  .builder-home-category-carousel{
    padding:0 28px;
  }

  .builder-home-category-carousel-track{
    gap:12px!important;
  }

  .builder-home-category-carousel-item{
    flex-basis:80px!important;
    width:80px!important;
    min-width:80px!important;
    max-width:80px!important;
  }

  .builder-home-category-carousel-image{
    width:72px;
    height:72px;
    border-width:2px;
  }

  .builder-home-category-carousel-label{
    font-size:10px;
  }

  .builder-home-category-carousel-arrow{
    width:26px;
    font-size:31px;
  }
}


/* ===== storefront-hero-slider-v100.css ===== */
/* BHS_COKLU_HERO_SLIDER_STOREFRONT_V100 */
.builder-hero-slider{position:relative;width:100%;height:var(--hero-desktop-height,520px);overflow:hidden;background:#f3f4f6}.builder-hero-slider-track,.builder-hero-slide{position:absolute;inset:0}.builder-hero-slide{opacity:0;visibility:hidden;transition:opacity .45s ease;pointer-events:none}.builder-hero-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:2}.builder-hero-slide picture,.builder-hero-slide img{display:block;width:100%;height:100%}.builder-hero-slide img{object-fit:var(--hero-object-fit,cover)}.builder-hero-slide-overlay{position:absolute;inset:0;display:flex;align-items:center;padding:clamp(20px,5vw,72px);z-index:3}.builder-hero-slide-overlay.align-left{justify-content:flex-start;text-align:left}.builder-hero-slide-overlay.align-center{justify-content:center;text-align:center}.builder-hero-slide-overlay.align-right{justify-content:flex-end;text-align:right}.builder-hero-slide-content{max-width:min(620px,82%);text-shadow:0 2px 12px rgba(255,255,255,.35)}.builder-hero-slide-content h1{margin:0 0 12px;font-size:clamp(30px,5vw,64px);line-height:1.06}.builder-hero-slide-content p{margin:0 0 20px;font-size:clamp(16px,2vw,24px)}.builder-hero-arrow{position:absolute;top:50%;z-index:6;transform:translateY(-50%);width:46px;height:46px;border:0;border-radius:50%;background:rgba(255,255,255,.86);box-shadow:0 3px 16px rgba(0,0,0,.18);font-size:34px;line-height:1;cursor:pointer}.builder-hero-arrow.prev{left:18px}.builder-hero-arrow.next{right:18px}.builder-hero-dots{position:absolute;left:50%;bottom:16px;z-index:6;display:flex;gap:8px;transform:translateX(-50%)}.builder-hero-dots button{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.68);box-shadow:0 1px 5px rgba(0,0,0,.3);cursor:pointer}.builder-hero-dots button.is-active{width:26px;border-radius:999px;background:#fff}@media(max-width:767px){.builder-hero-slider{height:var(--hero-mobile-height,360px)}.builder-hero-slide-overlay{padding:22px}.builder-hero-slide-content{max-width:88%}.builder-hero-slide-content h1{font-size:clamp(25px,8vw,38px)}.builder-hero-slide-content p{font-size:15px}.builder-hero-arrow{width:38px;height:38px;font-size:28px}.builder-hero-arrow.prev{left:8px}.builder-hero-arrow.next{right:8px}}
