/* Storebu — Ticimax vitrini birebir (tenant scoped) */
html[data-tenant-code="storebu"] {
  --sb-content: 1240px;
  --sb-gutter: max(15px, calc((100% - var(--sb-content)) / 2));
  --sb-font: 'Poppins', system-ui, -apple-system, sans-serif;
}
html[data-tenant-code="storebu"] body { background: #fff; color: #2b2b2b; font-family: var(--sb-font); font-size: 13px; font-weight: 400; }
html[data-tenant-code="storebu"] h1,
html[data-tenant-code="storebu"] h2,
html[data-tenant-code="storebu"] h3,
html[data-tenant-code="storebu"] h4 { font-family: var(--sb-font); letter-spacing: 0; }
html[data-tenant-code="storebu"] .theme-sections > .sb-slider,
html[data-tenant-code="storebu"] .theme-sections > .sb-banners,
html[data-tenant-code="storebu"] .theme-sections > .sb-kids,
html[data-tenant-code="storebu"] .theme-sections > .sb-products,
html[data-tenant-code="storebu"] .theme-sections > .sb-usp { margin-top: 0 !important; margin-bottom: 0 !important; }

/* Ust cubuk */
html[data-tenant-code="storebu"] .site-header { max-width: none !important; width: 100% !important; margin: 0 !important; border: 0 !important; box-shadow: none !important; background: #fff; font-family: var(--sb-font); }
html[data-tenant-code="storebu"] .site-header .header-topbar { min-height: 40px; padding: 0 var(--sb-gutter); background: #fcfcfc; border: 0; font-size: 12px; font-weight: 500; color: #2b2b2b; letter-spacing: 0; text-transform: none; }
html[data-tenant-code="storebu"] .site-header .header-topbar a,
html[data-tenant-code="storebu"] .site-header .header-topbar span { font-size: 12px; font-weight: 500; color: #2b2b2b; letter-spacing: 0; text-transform: none; }
html[data-tenant-code="storebu"] .site-header .header-topbar-links { gap: 14px; }
html[data-tenant-code="storebu"] .site-header .header-topbar-icon { display: none !important; }
html[data-tenant-code="storebu"] .site-header .header-topbar a:hover span { color: #ed7422; }

/* Logo / arama / aksiyonlar */
html[data-tenant-code="storebu"] .site-header .brand img { width: auto; max-width: 160px; height: 41px; object-fit: contain; }
html[data-tenant-code="storebu"] .site-header .header-inline-search-form { display: flex; height: 40px; border: 1px solid #e1e1e1; border-radius: 0; background: #fff; box-shadow: none; overflow: hidden; }
html[data-tenant-code="storebu"] .site-header .header-inline-search-form input { flex: 1 1 auto; height: 38px; min-width: 0; padding: 0 12px; border: 0; border-radius: 0; background: #fff; font-family: var(--sb-font); font-size: 13px; color: #2b2b2b; box-shadow: none; }
html[data-tenant-code="storebu"] .site-header .header-inline-search-form input::placeholder { color: #a5a5a5; opacity: 1; }
html[data-tenant-code="storebu"] .site-header .header-inline-search-form button { flex: 0 0 70px; width: 70px; min-width: 70px; height: 40px; margin: -1px -1px -1px 0; padding: 0; border: 0; border-radius: 0; background: #ed7422 !important; color: #fff !important; box-shadow: none; }
html[data-tenant-code="storebu"] .site-header .header-inline-search-form button svg { width: 18px; height: 18px; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M505%20442.7%20405.3%20343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3%2044-79.7%2044-128C416%2093.1%20322.9%200%20208%200S0%2093.1%200%20208s93.1%20208%20208%20208c48.3%200%2092.7-16.4%20128-44v16.3c0%206.4%202.5%2012.5%207%2017l99.7%2099.7c9.4%209.4%2024.6%209.4%2033.9%200l28.3-28.3c9.4-9.4%209.4-24.6.1-34zM208%20336c-70.7%200-128-57.2-128-128%200-70.7%2057.2-128%20128-128%2070.7%200%20128%2057.2%20128%20128%200%2070.7-57.2%20128-128%20128z%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M505%20442.7%20405.3%20343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3%2044-79.7%2044-128C416%2093.1%20322.9%200%20208%200S0%2093.1%200%20208s93.1%20208%20208%20208c48.3%200%2092.7-16.4%20128-44v16.3c0%206.4%202.5%2012.5%207%2017l99.7%2099.7c9.4%209.4%2024.6%209.4%2033.9%200l28.3-28.3c9.4-9.4%209.4-24.6.1-34zM208%20336c-70.7%200-128-57.2-128-128%200-70.7%2057.2-128%20128-128%2070.7%200%20128%2057.2%20128%20128%200%2070.7-57.2%20128-128%20128z%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; }
html[data-tenant-code="storebu"] .site-header .header-inline-search-form button svg > * { display: none; }
html[data-tenant-code="storebu"] .site-header .header-inline-search-form button span { display: none; }
html[data-tenant-code="storebu"] .site-header .header-action-label { font-family: var(--sb-font); font-size: 13px; font-weight: 400; line-height: 1; letter-spacing: 0; text-transform: none; color: #2b2b2b; }
html[data-tenant-code="storebu"] .site-header .header-cart-badge { top: -9px; right: auto; left: 8px; min-width: 18px; height: 18px; padding: 0 4px; border-radius: 50%; background: #ed7422; color: #fff; font-size: 12px; font-weight: 600; line-height: 18px; }
html[data-tenant-code="storebu"] .site-header .header-account-button svg,
html[data-tenant-code="storebu"] .site-header .header-wishlist-button svg,
html[data-tenant-code="storebu"] .site-header .header-cart-button svg { width: 15px; height: 15px; background-color: currentColor; -webkit-mask: center / contain no-repeat; mask: center / contain no-repeat; }
html[data-tenant-code="storebu"] .site-header .header-account-button svg { -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20d%3D%22M313.6%20304c-28.7%200-42.5%2016-89.6%2016s-60.8-16-89.6-16C60.2%20304%200%20364.2%200%20438.4V464c0%2026.5%2021.5%2048%2048%2048h352c26.5%200%2048-21.5%2048-48v-25.6c0-74.2-60.2-134.4-134.4-134.4zM400%20464H48v-25.6c0-47.6%2038.8-86.4%2086.4-86.4%2014.6%200%2038.3%2016%2089.6%2016%2051.7%200%2074.9-16%2089.6-16%2047.6%200%2086.4%2038.8%2086.4%2086.4V464zM224%20288c79.5%200%20144-64.5%20144-144S303.5%200%20224%200%2080%2064.5%2080%20144s64.5%20144%20144%20144zm0-240c52.9%200%2096%2043.1%2096%2096s-43.1%2096-96%2096-96-43.1-96-96%2043.1-96%2096-96z%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20d%3D%22M313.6%20304c-28.7%200-42.5%2016-89.6%2016s-60.8-16-89.6-16C60.2%20304%200%20364.2%200%20438.4V464c0%2026.5%2021.5%2048%2048%2048h352c26.5%200%2048-21.5%2048-48v-25.6c0-74.2-60.2-134.4-134.4-134.4zM400%20464H48v-25.6c0-47.6%2038.8-86.4%2086.4-86.4%2014.6%200%2038.3%2016%2089.6%2016%2051.7%200%2074.9-16%2089.6-16%2047.6%200%2086.4%2038.8%2086.4%2086.4V464zM224%20288c79.5%200%20144-64.5%20144-144S303.5%200%20224%200%2080%2064.5%2080%20144s64.5%20144%20144%20144zm0-240c52.9%200%2096%2043.1%2096%2096s-43.1%2096-96%2096-96-43.1-96-96%2043.1-96%2096-96z%22%2F%3E%3C%2Fsvg%3E"); }
html[data-tenant-code="storebu"] .site-header .header-wishlist-button svg { -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M458.4%2064.3C400.6%2015.7%20311.3%2023%20256%2079.3%20200.7%2023%20111.4%2015.6%2053.6%2064.3-21.6%20127.6-10.6%20230.8%2043%20285.5l175.4%20178.7c10%2010.2%2023.4%2015.9%2037.6%2015.9%2014.3%200%2027.6-5.6%2037.6-15.8L469%20285.6c53.5-54.7%2064.7-157.9-10.6-221.3zm-23.6%20187.5L259.4%20430.5c-2.4%202.4-4.4%202.4-6.8%200L77.2%20251.8c-36.5-37.2-43.9-107.6%207.3-150.7%2038.9-32.7%2098.9-27.8%20136.5%2010.5l35%2035.7%2035-35.7c37.8-38.5%2097.8-43.2%20136.5-10.6%2051.1%2043.1%2043.5%20113.9%207.3%20150.8z%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M458.4%2064.3C400.6%2015.7%20311.3%2023%20256%2079.3%20200.7%2023%20111.4%2015.6%2053.6%2064.3-21.6%20127.6-10.6%20230.8%2043%20285.5l175.4%20178.7c10%2010.2%2023.4%2015.9%2037.6%2015.9%2014.3%200%2027.6-5.6%2037.6-15.8L469%20285.6c53.5-54.7%2064.7-157.9-10.6-221.3zm-23.6%20187.5L259.4%20430.5c-2.4%202.4-4.4%202.4-6.8%200L77.2%20251.8c-36.5-37.2-43.9-107.6%207.3-150.7%2038.9-32.7%2098.9-27.8%20136.5%2010.5l35%2035.7%2035-35.7c37.8-38.5%2097.8-43.2%20136.5-10.6%2051.1%2043.1%2043.5%20113.9%207.3%20150.8z%22%2F%3E%3C%2Fsvg%3E"); }
html[data-tenant-code="storebu"] .site-header .header-cart-button svg { -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20d%3D%22M352%20160v-32C352%2057.4%20294.6%200%20224%200%20153.4%200%2096%2057.4%2096%20128v32H0v272c0%2044.2%2035.8%2080%2080%2080h288c44.2%200%2080-35.8%2080-80V160h-96zm-192-32c0-35.3%2028.7-64%2064-64s64%2028.7%2064%2064v32H160v-32zm160%20120c-13.3%200-24-10.7-24-24s10.7-24%2024-24%2024%2010.7%2024%2024-10.7%2024-24%2024zm-192%200c-13.3%200-24-10.7-24-24s10.7-24%2024-24%2024%2010.7%2024%2024-10.7%2024-24%2024z%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20d%3D%22M352%20160v-32C352%2057.4%20294.6%200%20224%200%20153.4%200%2096%2057.4%2096%20128v32H0v272c0%2044.2%2035.8%2080%2080%2080h288c44.2%200%2080-35.8%2080-80V160h-96zm-192-32c0-35.3%2028.7-64%2064-64s64%2028.7%2064%2064v32H160v-32zm160%20120c-13.3%200-24-10.7-24-24s10.7-24%2024-24%2024%2010.7%2024%2024-10.7%2024-24%2024zm-192%200c-13.3%200-24-10.7-24-24s10.7-24%2024-24%2024%2010.7%2024%2024-10.7%2024-24%2024z%22%2F%3E%3C%2Fsvg%3E"); }
html[data-tenant-code="storebu"] .site-header .header-account-button svg > *,
html[data-tenant-code="storebu"] .site-header .header-wishlist-button svg > *,
html[data-tenant-code="storebu"] .site-header .header-cart-button svg > * { display: none; }

@media (min-width: 761px) {
  html[data-tenant-code="storebu"] .site-header .header-bar { display: flex; flex-wrap: wrap; align-items: center; column-gap: 0; row-gap: 0; min-height: 0; padding: 0 var(--sb-gutter) !important; }
  html[data-tenant-code="storebu"] .site-header .header-bar > .brand { order: 1; flex: 0 0 auto; height: 97px; margin: 0; }
  html[data-tenant-code="storebu"] .site-header .header-bar > .header-inline-search { order: 2; flex: 0 1 397px; width: 397px; max-width: 397px; min-width: 0; margin: 0 auto; }
  html[data-tenant-code="storebu"] .site-header .header-bar > .header-actions { order: 3; flex: 0 0 auto; gap: 0; margin: 0; }
  html[data-tenant-code="storebu"] .site-header .header-actions > .header-icon-button:not(.header-search-icon-button) { position: relative; flex-direction: row; gap: 6px; width: auto; min-width: 0; height: 24px; padding: 0 12px; border-left: 1px solid #e1e1e1; border-radius: 0; background: transparent; color: #2b2b2b; }
  html[data-tenant-code="storebu"] .site-header .header-actions > .header-icon-button:not(.header-search-icon-button):first-of-type { border-left: 0; }
  html[data-tenant-code="storebu"] .site-header .header-actions > .header-icon-button:last-child { padding-right: 0; }
  html[data-tenant-code="storebu"] .site-header .header-actions > .header-icon-button:hover,
  html[data-tenant-code="storebu"] .site-header .header-actions > .header-icon-button:hover .header-action-label { color: #ed7422; }

  /* Mor menu bandi */
  html[data-tenant-code="storebu"] .site-header .header-bar > .site-nav { order: 4; flex: 1 0 100%; justify-content: flex-start; flex-wrap: nowrap; gap: 0 14px !important; height: 50px; min-height: 50px; margin: 0; padding: 0 !important; border: 0 !important; background: #89189c; position: relative; z-index: 0; }
  html[data-tenant-code="storebu"] .site-header .header-bar > .site-nav::before { content: ""; position: absolute; inset: 0 -100vmax; z-index: -1; background: #89189c; pointer-events: none; }
  html[data-tenant-code="storebu"] .site-header .site-nav > .site-nav-link,
  html[data-tenant-code="storebu"] .site-header .site-nav-item .site-nav-dropdown-btn { display: inline-flex; flex-direction: row; align-items: center; gap: 10px; height: 50px; min-height: 50px; padding: 0 20px; border-radius: 0; font-family: var(--sb-font); font-size: 15px; font-weight: 700; line-height: 49px; letter-spacing: 0; text-transform: uppercase; color: #fff !important; background: transparent; white-space: nowrap; }
  html[data-tenant-code="storebu"] .site-header .site-nav > .site-nav-link:hover,
  html[data-tenant-code="storebu"] .site-header .site-nav-item:hover .site-nav-dropdown-btn,
  html[data-tenant-code="storebu"] .site-header .site-nav > .site-nav-link.is-active { background: #ed7422; color: #fff !important; }
  html[data-tenant-code="storebu"] .site-header .site-nav-link::after,
  html[data-tenant-code="storebu"] .site-header .site-nav-dropdown-btn::after { display: none !important; }
  html[data-tenant-code="storebu"] .site-header .site-nav-item { height: 50px; padding: 0; margin: 0; }
  html[data-tenant-code="storebu"] .site-header .site-nav-dropdown-trigger { display: flex; height: 50px; }
  html[data-tenant-code="storebu"] .site-header .site-nav-item .site-nav-dropdown-btn { width: 232px; justify-content: flex-start; }
  html[data-tenant-code="storebu"] .site-header .site-nav-item .site-nav-dropdown-btn .chevron-icon,
  html[data-tenant-code="storebu"] .site-header .site-nav-item .site-nav-dropdown-chevron { display: none; }
  html[data-tenant-code="storebu"] .site-header .site-nav-item .site-nav-dropdown-btn .site-nav-icon { width: 18px; height: 18px; color: #fff; }
  html[data-tenant-code="storebu"] .site-header .site-nav-cascade-menu { top: 100%; left: 0; width: 232px; border: 1px solid #e1e1e1; border-top: 0; border-radius: 0; background: #fff; box-shadow: none; backdrop-filter: none; transform: none !important; transition: opacity 0.15s ease, visibility 0.15s step-end; }
  html[data-tenant-code="storebu"] .site-header .site-nav-cascade-menu::before { top: -4px; height: 4px; }
  html[data-tenant-code="storebu"] .site-header .site-nav-cascade-item + .site-nav-cascade-item { border-top: 1px solid #e1e1e1; }
  html[data-tenant-code="storebu"] .site-header .site-nav-cascade-link { padding: 0 15px; min-height: 40px; font-family: var(--sb-font); font-size: 13px; font-weight: 500; letter-spacing: 0; text-transform: none; color: #2b2b2b; }
  html[data-tenant-code="storebu"] .site-header .site-nav-cascade-link:hover,
  html[data-tenant-code="storebu"] .site-header .site-nav-cascade-item:hover > .site-nav-cascade-link { background: #fff; color: #ed7422; }
  html[data-tenant-code="storebu"] .site-header .site-nav-cascade-list .site-nav-cascade-list { width: 220px; border: 1px solid #e1e1e1; border-radius: 0; box-shadow: none; }
}

/* Slider (tam genislik) */
html[data-tenant-code="storebu"] .sb-slider { padding: 0 !important; background: #fff; }
html[data-tenant-code="storebu"] .sb-slider .image-slider { border-radius: 0; }
html[data-tenant-code="storebu"] .sb-slider .slider-arrow { width: 40px; height: 40px; border-radius: 50%; background: rgba(255, 255, 255, 0.85); color: #2b2b2b; box-shadow: none; }
html[data-tenant-code="storebu"] .sb-slider .slider-arrow:hover { background: #ed7422; color: #fff; }
html[data-tenant-code="storebu"] .sb-slider .slider-dot { width: 10px; height: 10px; background: rgba(255, 255, 255, 0.6); transform: none; }
html[data-tenant-code="storebu"] .sb-slider .slider-dot.active { background: #ed7422; transform: none; }

/* Banner izgaralari (yalnizca gorsel) */
html[data-tenant-code="storebu"] .sb-banners,
html[data-tenant-code="storebu"] .sb-kids { max-width: none !important; padding: 15px var(--sb-gutter) !important; background: #fff; }
html[data-tenant-code="storebu"] .sb-banners { padding-top: 25px !important; }
html[data-tenant-code="storebu"] .sb-banners .promo-cards-inner,
html[data-tenant-code="storebu"] .sb-kids .promo-cards-inner { max-width: none; margin: 0; }
html[data-tenant-code="storebu"] .sb-banners .promo-cards-inner { gap: 15px; }
html[data-tenant-code="storebu"] .sb-kids .promo-cards-inner { gap: 30px; }
html[data-tenant-code="storebu"] .sb-banners .promo-card,
html[data-tenant-code="storebu"] .sb-kids .promo-card { border: 0 !important; border-radius: 10px !important; box-shadow: none !important; background: transparent !important; transform: none !important; overflow: hidden; }
html[data-tenant-code="storebu"] .sb-banners .promo-card-media,
html[data-tenant-code="storebu"] .sb-kids .promo-card-media { aspect-ratio: auto; border-radius: 10px; }
html[data-tenant-code="storebu"] .sb-banners .promo-card-image,
html[data-tenant-code="storebu"] .sb-kids .promo-card-image { display: block; width: 100%; height: auto; aspect-ratio: auto; object-fit: cover; border-radius: 10px; transition: opacity 0.2s ease; }
html[data-tenant-code="storebu"] .sb-banners .promo-card:hover .promo-card-image,
html[data-tenant-code="storebu"] .sb-kids .promo-card:hover .promo-card-image { opacity: 0.9; }
html[data-tenant-code="storebu"] .sb-banners .promo-card-body,
html[data-tenant-code="storebu"] .sb-kids .promo-card-body { display: none !important; }

/* Urun bloklari: cerceveli kutu + kirmizi golgeli buyuk harf baslik */
html[data-tenant-code="storebu"] .sb-products { max-width: none !important; padding: 10px var(--sb-gutter) !important; background: #fff; }
html[data-tenant-code="storebu"] .sb-products .products-widget-container { position: relative; padding: 20px; border: 1px solid #eee; }
html[data-tenant-code="storebu"] .sb-products .products-widget-container > div:first-child { justify-content: flex-start !important; margin-bottom: 20px !important; }
html[data-tenant-code="storebu"] .sb-products .products-widget-container > div:first-child > a { display: none !important; }
html[data-tenant-code="storebu"] .sb-products .products-widget-container h4 { font-family: var(--sb-font) !important; font-size: 22px !important; font-weight: 700 !important; line-height: 1.2 !important; letter-spacing: 2px !important; text-transform: uppercase; color: #2b2b2b !important; text-shadow: 2px 1px 2px red; text-align: left; }
html[data-tenant-code="storebu"] .sb-products .products-carousel-track { gap: 20px; }
html[data-tenant-code="storebu"] .sb-products--firsat .products-carousel-track { gap: 30px; }
html[data-tenant-code="storebu"] .sb-products .carousel-arrow { width: 34px; height: 34px; border: 1px solid #e1e1e1; border-radius: 50%; background: #fff; color: #2b2b2b; box-shadow: none; }
html[data-tenant-code="storebu"] .sb-products .carousel-arrow:hover { background: #ed7422; border-color: #ed7422; color: #fff; }

/* Urun karti (vitrin + liste) */
html[data-tenant-code="storebu"] .product-card { gap: 4px; min-width: 0; grid-template-columns: minmax(0, 1fr); background: transparent; text-align: left; }
html[data-tenant-code="storebu"] .product-card:hover { transform: none; }
html[data-tenant-code="storebu"] .product-card-media-shell { border-radius: 0; background: #fff; }
html[data-tenant-code="storebu"] .product-card-media { aspect-ratio: 1 / 1; background: #fff; }
html[data-tenant-code="storebu"] .product-card-title { min-height: 0; margin-top: 10px; overflow: hidden; font-family: var(--sb-font); font-size: 15px; font-weight: 500; line-height: 1.5; text-align: left; white-space: nowrap; text-overflow: ellipsis; color: #5f5f5f; display: block; -webkit-line-clamp: unset; }
html[data-tenant-code="storebu"] .product-card-title-link:hover .product-card-title { color: #ed7422; }
html[data-tenant-code="storebu"] .product-card-meta,
html[data-tenant-code="storebu"] .product-card-rating,
html[data-tenant-code="storebu"] .product-card-sku { display: none !important; }
html[data-tenant-code="storebu"] .product-card-foot { justify-content: flex-start; text-align: left; }
html[data-tenant-code="storebu"] .product-card-foot em { display: inline-flex; flex-direction: row-reverse; align-items: baseline; gap: 10px; font-family: var(--sb-font); font-size: 20px; font-style: normal; font-weight: 500; color: #ed7422; }
html[data-tenant-code="storebu"] .product-card-foot em s { font-size: 16px; font-weight: 400; color: #5f5f5f; }
html[data-tenant-code="storebu"] .product-card-badges { top: 8px; right: 8px; left: auto; }
html[data-tenant-code="storebu"] .product-card-badge { border-radius: 0; font-family: var(--sb-font); font-size: 12px; font-weight: 600; }
html[data-tenant-code="storebu"] .product-card-badge.sale { background: #ed7422; color: #fff; }

/* Avantaj kutulari */
html[data-tenant-code="storebu"] .sb-usp { max-width: none !important; padding: 30px var(--sb-gutter) 40px !important; background: #fff; }
html[data-tenant-code="storebu"] .sb-usp .icon-boxes-inner { max-width: none; margin: 0; }
html[data-tenant-code="storebu"] .sb-usp .icon-boxes-grid { gap: 15px; margin-top: 0; }
html[data-tenant-code="storebu"] .sb-usp .icon-box { flex-direction: row; align-items: center; gap: 15px; padding: 30px 25px; border: 0; border-radius: 0; background: #f3f3f3; box-shadow: none; text-align: left; }
html[data-tenant-code="storebu"] .sb-usp .icon-box-icon { flex: 0 0 auto; width: 40px; height: 40px; margin: 0; padding: 0; background: transparent !important; color: #7d7d7d; }
html[data-tenant-code="storebu"] .sb-usp .icon-box-icon svg { width: 34px; height: 34px; color: #7d7d7d; }
html[data-tenant-code="storebu"] .sb-usp .icon-box-title { margin: 0 0 4px; font-family: var(--sb-font); font-size: 14px; font-weight: 700; line-height: 1.35; letter-spacing: 0; text-transform: uppercase; color: #7d7d7d; }
html[data-tenant-code="storebu"] .sb-usp .icon-box-text { margin: 0; font-size: 13px; line-height: 1.45; color: #7d7d7d; }

/* Footer */
html[data-tenant-code="storebu"] .site-footer { margin-top: 0 !important; border-top: 0; background: #f3f3f3; color: #2b2b2b; font-family: var(--sb-font); }
html[data-tenant-code="storebu"] .site-footer .footer-inner { max-width: none; padding: 0 var(--sb-gutter); }
html[data-tenant-code="storebu"] .site-footer .footer-top { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)) minmax(0, 1.3fr); gap: 0 30px; padding: 0 0 40px; border: 0; }
html[data-tenant-code="storebu"] .site-footer .footer-brand { grid-column: 1 / -1; display: flex; flex-direction: column; align-items: center; gap: 12px; margin: 0 0 40px; padding: 30px 0 25px; background: #fff; box-shadow: 0 0 0 100vmax #fff; clip-path: inset(0 -100vmax); text-align: center; }
html[data-tenant-code="storebu"] .site-footer .footer-logo-img { width: 140px; height: auto; max-height: none; }
html[data-tenant-code="storebu"] .site-footer .footer-social { justify-content: center; margin: 0; gap: 10px; }
html[data-tenant-code="storebu"] .site-footer .footer-social-link { width: auto; height: auto; min-width: 0; padding: 0; border: 0; border-radius: 0; background: transparent; color: #2b2b2b; }
html[data-tenant-code="storebu"] .site-footer .footer-social-link svg { width: 20px; height: 20px; }
html[data-tenant-code="storebu"] .site-footer .footer-col { gap: 0; min-width: 0; }
html[data-tenant-code="storebu"] .site-footer .footer-col-title { margin: 0 0 12px; padding: 0; border: 0; font-family: var(--sb-font); font-size: 15px; font-weight: 600; line-height: 1.3; letter-spacing: 0; text-transform: none; color: #000; }
html[data-tenant-code="storebu"] .site-footer .footer-col-links { gap: 0; margin: 0; }
html[data-tenant-code="storebu"] .site-footer .footer-col-links li { margin: 0; line-height: 23px; }
html[data-tenant-code="storebu"] .site-footer .footer-col-links a { font-size: 13px; line-height: 23px; color: #2b2b2b; text-decoration: none; }
html[data-tenant-code="storebu"] .site-footer .footer-col-links a:hover { color: #ed7422; }
html[data-tenant-code="storebu"] .site-footer .footer-col-newsletter { display: flex; flex-direction: column; }
html[data-tenant-code="storebu"] .site-footer .footer-col-newsletter .footer-col-title { font-size: 18px; font-weight: 700; text-transform: uppercase; }
html[data-tenant-code="storebu"] .site-footer .footer-newsletter-text { margin: 0 0 14px; font-size: 12px; font-weight: 600; line-height: 1.5; color: #000; }
html[data-tenant-code="storebu"] .site-footer .footer-newsletter-form { display: flex; max-width: none; height: 46px; padding: 0 0 0 15px; border: 0; border-radius: 5px; background: #fff; overflow: hidden; }
html[data-tenant-code="storebu"] .site-footer .footer-newsletter-form input { flex: 1 1 auto; min-width: 0; height: 46px; padding: 0; border: 0; border-radius: 0; background: transparent; font-family: var(--sb-font); font-size: 13px; color: #2b2b2b; }
html[data-tenant-code="storebu"] .site-footer .footer-newsletter-form button { flex: 0 0 auto; height: 46px; padding: 0 18px; border: 0; border-radius: 0; background: transparent; font-family: var(--sb-font); font-size: 13px; font-weight: 500; color: #000; }
html[data-tenant-code="storebu"] .site-footer .footer-newsletter-form button:hover { color: #ed7422; }
html[data-tenant-code="storebu"] .site-footer .footer-bottom { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px 20px; margin: 0; padding: 18px 0; border-top: 1px solid #dddddd; }
html[data-tenant-code="storebu"] .site-footer .footer-bottom > div { order: 1; }
html[data-tenant-code="storebu"] .site-footer .footer-copyright { order: 2; margin: 0; font-size: 12px; color: #2b2b2b; }
html[data-tenant-code="storebu"] .site-footer .footer-esaapp-credit { order: 3; text-align: center; font-size: 12px !important; }
html[data-tenant-code="storebu"] .site-footer .footer-payment-icons { display: block; width: 650px; max-width: 100%; height: 23px; background: url("https://cdn.esa-app.com.tr/tenants/32/theme/storebu-v1/payment-n7dvof.png") left center / contain no-repeat; }
html[data-tenant-code="storebu"] .site-footer .footer-payment-badge { display: none !important; }

/* Kategori sayfasi */
html[data-tenant-code="storebu"] .cp-breadcrumb,
html[data-tenant-code="storebu"] .breadcrumb,
html[data-tenant-code="storebu"] .breadcrumbs { font-size: 11px; color: #2b2b2b; }
html[data-tenant-code="storebu"] .listing-filters-toggle { display: none; }
html[data-tenant-code="storebu"] .listing-top-bar { min-height: 0; margin: 15px 0 20px; padding: 10px; border: 1px solid #eee; }
html[data-tenant-code="storebu"] .listing-sort-select { width: 168px; height: 40px; padding: 0 10px; border: 1px solid #eee; border-radius: 0; background-color: #fff; font-family: var(--sb-font); font-size: 14px; color: #252525; }
html[data-tenant-code="storebu"] .listing-count { font-size: 13px; font-weight: 500; color: #ed7422; }

/* Urun detay */
html[data-tenant-code="storebu"] .product-sku,
html[data-tenant-code="storebu"] .product-detail .product-identity { display: none; }
html[data-tenant-code="storebu"] .product-tax-note { margin: 0; font-size: 13px; color: #666; }
html[data-tenant-code="storebu"] .product-detail .product-title { margin: 0 0 12px; font-family: var(--sb-font); font-weight: 500; line-height: 1.4; letter-spacing: 0; }
html[data-tenant-code="storebu"] .product-detail .price-current { font-family: var(--sb-font); font-weight: 700; line-height: 1; }
html[data-tenant-code="storebu"] .product-detail .buy-button { height: 46px; min-height: 46px; border-radius: 0; font-family: var(--sb-font); font-size: 16px; font-weight: 600; letter-spacing: 0; text-transform: uppercase; }
html[data-tenant-code="storebu"] .product-detail .buy-button-secondary { background: #f18700; border-color: #f18700; color: #fff; }
html[data-tenant-code="storebu"] .product-tabs-btn { font-family: var(--sb-font); font-size: 13px; font-weight: 600; letter-spacing: 0; text-transform: uppercase; color: #2b2b2b; }
html[data-tenant-code="storebu"] .product-tabs-btn.active,
html[data-tenant-code="storebu"] .product-tabs-btn[aria-selected="true"] { color: #2b2b2b; box-shadow: inset 0 -2px 0 #ed7422; }
html[data-tenant-code="storebu"] .product-detail .summary > * { order: 6; }
html[data-tenant-code="storebu"] .product-detail .summary > .product-title { order: 1; }
html[data-tenant-code="storebu"] .product-detail .summary > .product-short-desc { order: 2; margin: 0 0 18px; }
html[data-tenant-code="storebu"] .product-detail .summary > .price-line { order: 3; }
html[data-tenant-code="storebu"] .product-detail .summary > .product-tax-note { order: 4; }
html[data-tenant-code="storebu"] .product-detail .summary > .cart-box { order: 5; }
html[data-tenant-code="storebu"] .product-detail .cart-box { grid-template-columns: 150px minmax(0, 1fr) minmax(0, 1fr); column-gap: 10px; align-items: end; }
html[data-tenant-code="storebu"] .product-detail .cart-box > * { grid-column: 1 / -1; }
html[data-tenant-code="storebu"] .product-detail .cart-box > .quantity-field { grid-column: 1; }
html[data-tenant-code="storebu"] .product-detail .cart-box > .quantity-field > label { display: none; }
html[data-tenant-code="storebu"] .product-detail .cart-box > .product-action-row { display: contents; }
html[data-tenant-code="storebu"] .product-detail .cart-box > .product-action-row > .buy-button { grid-column: 2; }
html[data-tenant-code="storebu"] .product-detail .cart-box > .product-action-row > .buy-button-secondary { grid-column: 3; }
@media (max-width: 760px) {
  html[data-tenant-code="storebu"] .product-detail .cart-box { grid-template-columns: 120px minmax(0, 1fr); }
  html[data-tenant-code="storebu"] .product-detail .cart-box > .product-action-row > .buy-button-secondary { grid-column: 1 / -1; }
}
@media (min-width: 992px) {
  html[data-tenant-code="storebu"] .product-breadcrumb,
  html[data-tenant-code="storebu"] .product-detail { width: min(1240px, calc(100% - 30px)) !important; max-width: none; margin-inline: auto; }
  html[data-tenant-code="storebu"] .product-detail { padding: 0 !important; grid-template-columns: 360px minmax(0, 1fr); column-gap: 40px; }
  html[data-tenant-code="storebu"] .product-detail .gallery { flex-direction: column; gap: 10px; }
  html[data-tenant-code="storebu"] .product-detail .gallery-main { order: 1; width: 100%; }
  html[data-tenant-code="storebu"] .product-detail .gallery-thumbs { order: 2; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; width: 100%; max-height: none; overflow: visible; }
  html[data-tenant-code="storebu"] .product-detail .gallery-thumbs button { width: 100%; height: auto; aspect-ratio: 1 / 1; padding: 0; border: 1px solid #eee; border-radius: 0; }
  html[data-tenant-code="storebu"] .product-detail .gallery-thumbs button.active { border-color: #ed7422; }
  html[data-tenant-code="storebu"] .product-detail .gallery-thumbs img { width: 100%; height: 100%; object-fit: cover; border-radius: 0; }
}

/* Mobil menu cekmecesi */
html[data-tenant-code="storebu"] .mobile-nav { font-family: var(--sb-font); }
html[data-tenant-code="storebu"] .mobile-nav-head { background: #89189c; color: #fff; }
html[data-tenant-code="storebu"] .mobile-nav-head strong { color: #fff; }
html[data-tenant-code="storebu"] .mobile-nav-close .hamburger-icon span { background: #fff; }
html[data-tenant-code="storebu"] .mobile-nav-link { font-size: 14px; font-weight: 600; letter-spacing: 0; text-transform: uppercase; color: #2b2b2b; }
html[data-tenant-code="storebu"] .mobile-nav-sub-link { font-size: 13px; font-weight: 500; color: #2b2b2b; }
html[data-tenant-code="storebu"] .mobile-nav-sub-link:hover { color: #ed7422; }

/* Tablet / mobil */
@media (max-width: 1100px) {
  html[data-tenant-code="storebu"] .site-header .site-nav > .site-nav-link,
  html[data-tenant-code="storebu"] .site-header .site-nav-item .site-nav-dropdown-btn { padding: 0 12px; font-size: 13px; }
  html[data-tenant-code="storebu"] .site-header .site-nav-item .site-nav-dropdown-btn { width: auto; }
  html[data-tenant-code="storebu"] .site-header .header-bar > .site-nav { gap: 0 4px !important; }
  html[data-tenant-code="storebu"] .site-header .header-bar > .header-inline-search { flex-basis: 300px; }
  html[data-tenant-code="storebu"] .site-header .header-action-label { display: none; }
}
@media (max-width: 760px) {
  html[data-tenant-code="storebu"] body { font-size: 12px; }
  html[data-tenant-code="storebu"] .site-header .header-topbar { display: none; }
  html[data-tenant-code="storebu"] .site-header .header-bar { min-height: 62px; padding: 0 6px !important; border-bottom: 1px solid #eee; }
  html[data-tenant-code="storebu"] .site-header .brand img { height: 28px; max-height: 28px; max-width: 120px; }
  html[data-tenant-code="storebu"] .site-header .header-action-label,
  html[data-tenant-code="storebu"] .site-header .header-wishlist-button { display: none !important; }
  html[data-tenant-code="storebu"] .site-header .header-bar { position: relative; }
  html[data-tenant-code="storebu"] .site-header .header-actions { position: static; }
  html[data-tenant-code="storebu"] .site-header .header-actions .header-search-icon-button { position: absolute; top: 50%; left: 54px; transform: translateY(-50%); color: #2b2b2b; }
  html[data-tenant-code="storebu"] .site-header .hamburger-icon span { background: #2b2b2b; }
  html[data-tenant-code="storebu"] .sb-banners,
  html[data-tenant-code="storebu"] .sb-kids { padding: 10px 15px !important; }
  html[data-tenant-code="storebu"] .sb-banners .promo-cards-inner,
  html[data-tenant-code="storebu"] .sb-kids .promo-cards-inner { grid-template-columns: 1fr !important; gap: 15px; }
  html[data-tenant-code="storebu"] .sb-products { padding: 8px 10px !important; }
  html[data-tenant-code="storebu"] .sb-products .products-widget-container { padding: 12px 10px; }
  html[data-tenant-code="storebu"] .sb-products .products-widget-container h4 { font-size: 18px !important; letter-spacing: 1px !important; white-space: nowrap; }
  html[data-tenant-code="storebu"] .product-card-title { font-size: 12px; }
  html[data-tenant-code="storebu"] .product-card-foot em { font-size: 15px; gap: 6px; }
  html[data-tenant-code="storebu"] .product-card-foot em s { font-size: 12px; }
  html[data-tenant-code="storebu"] .sb-usp { padding: 20px 15px !important; }
  html[data-tenant-code="storebu"] .sb-usp .icon-boxes-grid { grid-template-columns: 1fr !important; gap: 15px; }
  html[data-tenant-code="storebu"] .sb-usp .icon-box { flex-direction: column; align-items: center; gap: 10px; padding: 25px 20px; text-align: center; }
  html[data-tenant-code="storebu"] .site-footer .footer-top { grid-template-columns: 1fr; gap: 0; padding-bottom: 20px; }
  html[data-tenant-code="storebu"] .site-footer .footer-brand { margin-bottom: 20px; }
  html[data-tenant-code="storebu"] .site-footer .footer-col { margin: 0 0 6px; padding: 0 10px; border: 1px solid #333; background: #fff; }
  html[data-tenant-code="storebu"] .site-footer .footer-col-title { margin: 0; padding: 8px 0; font-size: 13px; }
  html[data-tenant-code="storebu"] .site-footer .footer-col-newsletter { margin-top: 10px; padding: 0; border: 0; background: transparent; }
  html[data-tenant-code="storebu"] .site-footer .footer-col-newsletter .footer-col-toggle ~ .footer-newsletter-text { display: block !important; }
  html[data-tenant-code="storebu"] .site-footer .footer-col-newsletter .footer-col-toggle ~ .footer-newsletter-form { display: flex !important; }
  html[data-tenant-code="storebu"] .site-footer .footer-col-newsletter .footer-col-title { pointer-events: none; }
  html[data-tenant-code="storebu"] .site-footer .footer-col-newsletter .footer-col-title::after { display: none; }
  html[data-tenant-code="storebu"] .site-footer .footer-bottom { flex-direction: column; justify-content: center; text-align: center; }
  html[data-tenant-code="storebu"] .site-footer .footer-bottom > * { width: 100%; max-width: 100%; margin-inline: 0; text-align: center; }
  html[data-tenant-code="storebu"] .site-footer .footer-bottom > div { justify-content: center; }
  html[data-tenant-code="storebu"] .site-footer .footer-payment-icons { width: 100%; background-position: center; }
}