/* PHASE 6D HOTFIX1 - Modern Kategori / Katalog UI
   Bu dosya kategori/katalog sayfalarının TEK responsive katmanıdır.
   Fiyat/stok/sepet motoruna dokunmaz; yalnız görünüm ve etkileşim düzenler. */
.wb-catalog-page{
  --wb-cat-width:94%;--wb-cat-max:1720px;--wb-cat-cols:4;--wb-cat-cols-tablet:3;--wb-cat-cols-mobile:2;
  --wb-cat-gap:18px;--wb-card-radius:16px;--wb-filter-radius:14px;
  --wb-add-bg:#111827;--wb-add-color:#fff;--wb-add-hover:#000;--wb-added-bg:#16a34a;
  --wb-cat-category-cols:6;--wb-cat-category-cols-tablet:4;--wb-cat-category-cols-mobile:2;
  --wb-cat-card-ratio:16/9;--wb-cat-card-fit:cover;
}

/* Ana iskelet */
html body .products-page-main.wb-products-modern.wb-catalog-page{
  width:var(--wb-cat-width)!important;max-width:var(--wb-cat-max)!important;margin-left:auto!important;margin-right:auto!important;
  gap:24px!important;align-items:flex-start!important;
}
html body .products-page-main.wb-products-modern.wb-catalog-page .products-left-bar-main{width:270px!important;min-width:270px!important;flex:0 0 270px!important}
html body .products-page-main.wb-products-modern.wb-catalog-page .products-right-main{min-width:0!important;flex:1 1 auto!important;width:auto!important;max-width:none!important}
html body .products-page-main.wb-products-modern.wb-catalog-page .products-right-products-area{
  width:100%!important;max-width:none!important;display:grid!important;
  grid-template-columns:repeat(var(--wb-cat-cols),minmax(0,1fr))!important;gap:var(--wb-cat-gap)!important;align-items:stretch!important;
}

/* Ürün kartı - tüm kartlar aynı iskelet */
html body .products-page-main.wb-products-modern.wb-catalog-page .products-right-products-area>.product-main-box{
  width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;height:100%!important;min-height:0!important;
  display:flex!important;overflow:hidden!important;border-radius:var(--wb-card-radius)!important;border:1px solid rgba(15,23,42,.09)!important;
  background:#fff!important;box-shadow:0 8px 24px rgba(15,23,42,.05)!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important;
}
.wb-catalog-page.wb-cat-no-border .products-right-products-area>.product-main-box{border-color:transparent!important}
.wb-catalog-page.wb-cat-no-shadow .products-right-products-area>.product-main-box{box-shadow:none!important}
.wb-catalog-page.wb-hover-lift .products-right-products-area>.product-main-box:hover{transform:translateY(-4px)!important;box-shadow:0 14px 34px rgba(15,23,42,.10)!important}
html body .products-page-main.wb-products-modern.wb-catalog-page .products-right-products-area .product-main-box-in{
  width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;padding:8px 8px 12px!important;
  display:flex!important;flex-direction:column!important;box-sizing:border-box!important;
}

/* Merkezi ürün görsel oranı: 900x1250 seçildiyse kart da 900x1250 oranındadır. */
html body .products-page-main.wb-products-modern.wb-catalog-page .products-right-products-area .product-main-box-img{
  position:relative!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;
  aspect-ratio:var(--wb-product-image-width) / var(--wb-product-image-height)!important;
  border-radius:calc(var(--wb-card-radius) - 5px)!important;overflow:hidden!important;background:#fff!important;margin:0 0 7px!important;
}
.wb-card-image-link{display:block!important;width:100%!important;height:100%!important;min-width:0!important;position:relative!important;z-index:1;text-decoration:none!important}
html body .products-page-main.wb-products-modern.wb-catalog-page .products-right-products-area .product-main-box-img .wb-card-image-link>img{
  display:block!important;width:100%!important;height:100%!important;min-width:0!important;max-width:none!important;max-height:none!important;
  object-fit:var(--wb-product-image-fit)!important;object-position:center!important;padding:0!important;margin:0!important;transition:transform .28s ease!important;
}
.wb-catalog-page.wb-hover-zoom .product-main-box:hover .product-main-box-img .wb-card-image-link>img{transform:scale(1.035)!important}

/* Ribbon / hızlı incele */
.wb-card-ribbons{position:absolute;z-index:6;top:10px;left:10px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;pointer-events:none}
.wb-card-ribbon{display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border-radius:7px;background:#111827;color:#fff;font:700 10px/1.1 'Open Sans',Arial,sans-serif;box-shadow:0 4px 12px rgba(0,0,0,.10)}
.wb-card-ribbon.wb-free-shipping{background:#fff;color:#111827;border:1px solid rgba(15,23,42,.12)}
.wb-card-ribbon.wb-out{background:#b42318}
.wb-card-tools{position:absolute;z-index:7;right:9px;top:9px;display:flex;flex-direction:column;gap:7px}
.wb-card-tool{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(15,23,42,.10);border-radius:50%;background:rgba(255,255,255,.94);color:#111827!important;text-decoration:none!important;box-shadow:0 4px 14px rgba(0,0,0,.08)}

/* Kart metinleri - isim uzunluğu kart yüksekliğini bozmaz. */
.wb-card-meta{min-height:17px;padding:0 5px;display:flex;flex-direction:column;justify-content:flex-end}
.wb-card-brand{display:block;margin:4px 0 2px;color:#7c8799!important;font:700 10px/1.2 'Open Sans',Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em;text-decoration:none!important;min-height:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wb-card-category{text-transform:none}
html body .products-page-main.wb-products-modern.wb-catalog-page .product-main-box-baslik,
html body .products-page-main.wb-products-modern.wb-catalog-page .product-main-box-baslik-in{height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;overflow:hidden!important}
html body .products-page-main.wb-products-modern.wb-catalog-page .product-main-box-baslik-in{padding:4px 5px!important;display:flex!important;align-items:flex-start!important;text-align:left!important}
html body .products-page-main.wb-products-modern.wb-catalog-page .product-main-box-baslik-in a{
  display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important;
  font:600 13px/1.45 'Open Sans',Arial,sans-serif!important;color:#111827!important;text-align:left!important;text-decoration:none!important;width:100%!important;
}
html body .products-page-main.wb-products-modern.wb-catalog-page .product-main-box-rate{padding:2px 5px!important;text-align:left!important;height:18px!important;min-height:18px!important;max-height:18px!important;overflow:hidden!important}
html body .products-page-main.wb-products-modern.wb-catalog-page .product-main-box-price{padding:6px 5px 3px!important;min-height:58px!important;text-align:left!important;box-sizing:border-box!important}
html body .products-page-main.wb-products-modern.wb-catalog-page .product-main-box-price h1{font:800 19px/1.2 'Open Sans',Arial,sans-serif!important;color:#111827!important;margin:2px 0!important}

/* Sepet / detay aksiyonları her kartta aynı hizada */
.wb-card-actions{display:flex;gap:7px;padding:7px 5px 0;margin-top:auto}
.wb-card-add{position:relative;overflow:hidden;flex:1;min-width:0;min-height:42px;border:0;border-radius:10px;padding:9px 10px;background:var(--wb-add-bg);color:var(--wb-add-color)!important;font:700 12px/1.1 'Open Sans',Arial,sans-serif;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;text-decoration:none!important;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}
.wb-card-add:hover{background:var(--wb-add-hover);text-decoration:none;color:var(--wb-add-color)!important}
.wb-add-lift .wb-card-add:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.14)}
.wb-add-pulse .wb-card-add:hover{animation:wbCatPulse .8s ease}
.wb-add-shine .wb-card-add:before{content:"";position:absolute;top:-40%;bottom:-40%;left:-55%;width:34%;background:rgba(255,255,255,.28);transform:skewX(-22deg);transition:left .45s ease}
.wb-add-shine .wb-card-add:hover:before{left:125%}
@keyframes wbCatPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.03)}}
.wb-card-add.is-loading{pointer-events:none;opacity:.72}
.wb-card-add.is-added{background:var(--wb-added-bg)!important;color:#fff!important;box-shadow:0 8px 22px rgba(22,163,74,.24);animation:wbAddedPop .42s ease}
@keyframes wbAddedPop{0%{transform:scale(.96)}55%{transform:scale(1.035)}100%{transform:scale(1)}}
.wb-card-detail{width:42px;min-width:42px;height:42px;border:1px solid rgba(15,23,42,.12);border-radius:10px;background:#fff;color:#111827!important;display:flex;align-items:center;justify-content:center;text-decoration:none!important}
.wb-card-add[disabled]{opacity:.48;cursor:not-allowed;transform:none!important;box-shadow:none!important}
.wb-cart-fly-clone{position:fixed!important;z-index:11050!important;pointer-events:none!important;object-fit:cover!important;border-radius:12px!important;box-shadow:0 14px 38px rgba(15,23,42,.24)!important;will-change:transform,opacity}

/* Kategori başlık / banner / kategori-reyon kartları */
.wb-category-hero{margin:0 0 20px;border-radius:18px;overflow:hidden;background:#f5f7fa;position:relative}
.wb-category-hero img{display:block;width:100%;height:var(--wb-banner-h,260px);object-fit:var(--wb-banner-fit,cover);object-position:center}
.wb-category-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:4px 0 18px}
.wb-category-heading h1{margin:0;font:800 28px/1.15 'Open Sans',Arial,sans-serif;color:#111827}.wb-category-heading p{margin:6px 0 0;color:#7c8799;font-size:13px}.wb-category-count{flex:0 0 auto;padding:8px 12px;border-radius:999px;background:#f3f4f6;color:#111827;font-weight:700;font-size:12px}
.wb-category-cards{display:grid;grid-template-columns:repeat(var(--wb-cat-category-cols),minmax(0,1fr));gap:12px;margin:0 0 24px}
.wb-category-card{min-width:0;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#fff;overflow:hidden;text-decoration:none!important;color:#111827!important;transition:transform .18s ease,box-shadow .18s ease}
.wb-category-card:hover{transform:translateY(-2px);box-shadow:0 9px 25px rgba(15,23,42,.08)}
.wb-category-card__image{aspect-ratio:var(--wb-cat-card-ratio);background:#f8fafc;display:flex;align-items:center;justify-content:center;overflow:hidden}.wb-category-card__image img{width:100%;height:100%;object-fit:var(--wb-cat-card-fit);object-position:center}.wb-category-card__placeholder{font-size:28px;color:#cbd5e1}
.wb-category-card__body{padding:10px 11px}.wb-category-card__title{font:700 12px/1.35 'Open Sans',Arial,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-category-card__count{font-size:10px;color:#8993a4;margin-top:3px}

/* Toolbar / filtre */
.wb-catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:10px 12px;border:1px solid rgba(15,23,42,.08);border-radius:13px;background:#fff}
.wb-filter-toggle{display:none;min-height:40px;padding:8px 12px;border:1px solid rgba(15,23,42,.12);border-radius:10px;background:#fff;color:#111827;font-weight:700}
.wb-catalog-toolbar .products-right-nav-head-txt{min-width:0}.wb-catalog-toolbar .products-right-nav-head-select select{min-height:40px;border:1px solid rgba(15,23,42,.12);border-radius:9px;padding:0 34px 0 11px;background:#fff}
.wb-catalog-page .wb-filter-card{margin:0!important;border-radius:var(--wb-filter-radius)!important;box-shadow:0 8px 24px rgba(15,23,42,.04)!important}
.wb-catalog-page .wb-filter-card h4{font-size:15px}.wb-filter-scroll{max-height:245px;overflow:auto;padding-right:3px}.wb-filter-chip-image{width:34px;height:34px;border-radius:50%;object-fit:cover;border:1px solid #e5e7eb;flex:0 0 34px}.wb-filter-color-swatch{width:28px;height:28px;border-radius:50%;border:1px solid rgba(15,23,42,.14);display:inline-block;flex:0 0 28px}.wb-filter-check{min-height:34px;padding:3px 2px;border-radius:8px}.wb-filter-check:hover{background:#f8fafc}.wb-filter-check input{accent-color:#111827}
.wb-filter-screen{display:none;position:fixed;z-index:10020;inset:0;background:rgba(15,23,42,.45);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.wb-filter-screen.is-open{display:block}.wb-category-filter-lock{overflow:hidden!important}

/* Quick variant drawer/modal */
.wb-quick-backdrop{position:fixed;z-index:10040;inset:0;background:rgba(15,23,42,.54);display:none;align-items:center;justify-content:center;padding:18px}.wb-quick-backdrop.is-open{display:flex}.wb-quick-panel{width:min(520px,100%);max-height:min(720px,88vh);overflow:auto;border-radius:18px;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.25);padding:18px;position:relative}.wb-quick-close{position:absolute;right:12px;top:12px;width:34px;height:34px;border:0;border-radius:50%;background:#f3f4f6;font-size:20px;cursor:pointer}.wb-quick-head{display:grid;grid-template-columns:82px minmax(0,1fr);gap:13px;padding-right:34px;align-items:center}.wb-quick-head img{width:82px;height:82px;object-fit:contain;border-radius:12px;background:#f8fafc}.wb-quick-title{font:700 14px/1.35 'Open Sans',Arial,sans-serif;color:#111827}.wb-quick-price{margin-top:5px;font:800 17px/1.2 'Open Sans',Arial,sans-serif;color:#111827}.wb-quick-group{margin-top:17px}.wb-quick-group-title{font:700 12px/1.2 'Open Sans',Arial,sans-serif;margin-bottom:8px;color:#111827}.wb-quick-options{display:flex;flex-wrap:wrap;gap:8px}.wb-quick-option{min-width:40px;min-height:40px;border:1px solid #d8dee7;border-radius:10px;background:#fff;padding:4px 9px;display:flex;align-items:center;gap:6px;cursor:pointer;color:#111827}.wb-quick-option img{width:32px;height:32px;border-radius:7px;object-fit:cover}.wb-quick-option i{width:24px;height:24px;border-radius:50%;display:block;border:1px solid rgba(15,23,42,.12)}.wb-quick-option.is-selected{border-color:#111827;box-shadow:0 0 0 1px #111827 inset}.wb-quick-option:disabled{opacity:.35;cursor:not-allowed}.wb-quick-footer{display:flex;align-items:center;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid #edf0f4}.wb-quick-qty{display:flex;align-items:center;border:1px solid #d8dee7;border-radius:10px;overflow:hidden}.wb-quick-qty button{width:34px;height:42px;border:0;background:#f8fafc;font-size:18px}.wb-quick-qty input{width:48px;height:42px;border:0;text-align:center;font-weight:700}.wb-quick-submit{flex:1;height:44px;border:0;border-radius:10px;background:var(--wb-add-bg,#111827);color:var(--wb-add-color,#fff);font-weight:800}.wb-quick-submit.is-added{background:var(--wb-added-bg,#16a34a)!important;color:#fff!important}.wb-quick-status{margin-top:9px;font-size:11px;color:#697386}

/* Eski kart overlay/incele katmanları modern kartta devre dışıdır. */
.wb-catalog-page .product-main-box-img>.ovrly,.wb-catalog-page .product-main-box-img>.opaovrly,.wb-catalog-page .product-main-box-img>.buttons,.wb-catalog-page .product-main-box-img>.nostock,.wb-catalog-page .product-main-box-img>a>.ovrly,.wb-catalog-page .product-main-box-img>a>.opaovrly{display:none!important}

/* Masaüstü drawer seçeneği */
@media(min-width:769px){
 .wb-catalog-page.wb-filter-drawer-desktop .products-left-bar-main{position:fixed!important;z-index:10030;left:20px;top:120px;bottom:20px;width:310px!important;min-width:310px!important;transform:translateX(-120%);transition:transform .25s ease;background:#fff;padding:16px;overflow:auto;border-radius:16px;box-shadow:0 20px 60px rgba(15,23,42,.2)}
 .wb-catalog-page.wb-filter-drawer-desktop.wb-filter-open .products-left-bar-main{transform:translateX(0)}
 .wb-catalog-page.wb-filter-drawer-desktop .wb-filter-toggle{display:inline-flex;align-items:center;gap:7px}
}

@media(max-width:1100px){
 html body .products-page-main.wb-products-modern.wb-catalog-page .products-right-products-area{grid-template-columns:repeat(var(--wb-cat-cols-tablet),minmax(0,1fr))!important}
 .wb-category-cards{grid-template-columns:repeat(var(--wb-cat-category-cols-tablet),minmax(0,1fr))}
 html body .products-page-main.wb-products-modern.wb-catalog-page .products-left-bar-main{width:235px!important;min-width:235px!important;flex-basis:235px!important}
}

@media(max-width:768px){
 html body .products-page-main.wb-products-modern.wb-catalog-page{width:100%!important;max-width:100%!important;padding:10px 8px 84px!important;display:block!important;box-sizing:border-box!important}
 html body .products-page-main.wb-products-modern.wb-catalog-page .products-right-main{width:100%!important;max-width:100%!important}
 html body .products-page-main.wb-products-modern.wb-catalog-page .products-right-products-area{grid-template-columns:repeat(var(--wb-cat-cols-mobile),minmax(0,1fr))!important;gap:9px!important;align-items:stretch!important}

 /* Filtre mobilde gerçek bottom-sheet; sayfayı üstten boş bırakmaz. */
 html body .products-page-main.wb-products-modern.wb-catalog-page .products-left-bar-main{
   position:fixed!important;z-index:10030;left:0!important;right:0!important;bottom:0!important;top:auto!important;
   width:100%!important;min-width:0!important;max-width:100%!important;max-height:min(82vh,720px)!important;height:auto!important;
   transform:translateY(105%)!important;transition:transform .25s ease!important;background:#fff!important;
   padding:50px 12px calc(18px + env(safe-area-inset-bottom))!important;overflow:auto!important;margin:0!important;
   border-radius:22px 22px 0 0!important;box-shadow:0 -18px 52px rgba(15,23,42,.22)!important;
 }
 html body .products-page-main.wb-products-modern.wb-catalog-page.wb-filter-open .products-left-bar-main{transform:translateY(0)!important}
 html body .products-page-main.wb-products-modern.wb-catalog-page.wb-filter-mobile-inline .products-left-bar-main{position:static!important;z-index:auto!important;left:auto!important;right:auto!important;bottom:auto!important;top:auto!important;width:100%!important;max-width:100%!important;max-height:none!important;transform:none!important;transition:none!important;background:transparent!important;padding:0!important;overflow:visible!important;margin:0 0 14px!important;border-radius:0!important;box-shadow:none!important}
 .wb-catalog-page.wb-filter-mobile-inline .wb-filter-toggle,.wb-catalog-page.wb-filter-mobile-inline .wb-mobile-filter-close{display:none!important}
 .wb-filter-toggle{display:inline-flex!important;align-items:center;gap:7px}.wb-mobile-filter-close{display:flex!important;position:absolute;top:10px;right:12px;width:34px;height:34px;border:0;border-radius:50%;align-items:center;justify-content:center;background:#f3f4f6;font-size:18px;z-index:2}

 /* Mobil başlık/toolbar sade */
 .wb-category-heading{align-items:flex-start;margin:4px 2px 12px}.wb-category-heading h1{font-size:22px}.wb-category-heading p{font-size:11px;margin-top:4px}.wb-category-count{font-size:10px;padding:6px 9px}
 .wb-catalog-toolbar{position:relative;top:auto;z-index:20;padding:7px 8px;margin:0 0 10px;border-radius:11px;gap:7px}.wb-catalog-toolbar .products-right-nav-head-txt{display:none}.wb-catalog-toolbar .products-right-nav-head-select{margin-left:auto}.wb-catalog-toolbar .products-right-nav-head-select select{max-width:138px;min-height:38px;font-size:11px;padding-left:8px}

 /* Kategori/reyon kartları mobilde ayrıca açılıp kapatılabilir. */
 .wb-category-cards{grid-template-columns:repeat(var(--wb-cat-category-cols-mobile),minmax(0,1fr));gap:8px;margin-bottom:14px}
 .wb-category-images-mobile-off .wb-category-card__image{display:none!important}
 .wb-category-card__body{padding:8px 9px}.wb-category-card__title{font-size:11px}.wb-category-card__count{font-size:9px}.wb-category-hero{border-radius:11px;margin-bottom:12px}.wb-category-hero img{height:var(--wb-banner-mobile-h,150px)}

 /* Mobil ürün kartı kompakt ama eşit. */
 html body .products-page-main.wb-products-modern.wb-catalog-page .products-right-products-area>.product-main-box{height:100%!important}
 html body .products-page-main.wb-products-modern.wb-catalog-page .products-right-products-area .product-main-box-in{height:100%!important;padding:5px 5px 8px!important}
 html body .products-page-main.wb-products-modern.wb-catalog-page .products-right-products-area .product-main-box-img{margin-bottom:5px!important}
 .wb-card-meta{min-height:14px;padding:0 3px}.wb-card-brand{margin:3px 0 1px;font-size:8px;min-height:10px}
 html body .products-page-main.wb-products-modern.wb-catalog-page .product-main-box-baslik,
 html body .products-page-main.wb-products-modern.wb-catalog-page .product-main-box-baslik-in{height:34px!important;min-height:34px!important;max-height:34px!important}
 html body .products-page-main.wb-products-modern.wb-catalog-page .product-main-box-baslik-in{padding:2px 3px!important}
 html body .products-page-main.wb-products-modern.wb-catalog-page .product-main-box-baslik-in a{font-size:10px!important;line-height:15px!important}
 html body .products-page-main.wb-products-modern.wb-catalog-page .product-main-box-rate{height:15px!important;min-height:15px!important;max-height:15px!important;padding:0 3px!important;font-size:9px!important}
 html body .products-page-main.wb-products-modern.wb-catalog-page .product-main-box-price{padding:3px 3px 1px!important;min-height:45px!important}
 html body .products-page-main.wb-products-modern.wb-catalog-page .product-main-box-price h1{font-size:15px!important;line-height:1.15!important}
 .wb-card-actions{padding:4px 3px 0;gap:4px;margin-top:auto}.wb-card-add{min-height:36px;font-size:9.5px;padding:6px 5px;border-radius:9px}.wb-card-detail{width:36px;min-width:36px;height:36px;border-radius:9px}.wb-card-tool{width:29px;height:29px}.wb-card-ribbons{top:5px;left:5px;gap:4px}.wb-card-ribbon{font-size:7.5px;min-height:20px;padding:3px 5px}

 /* Varyant seçimi mobilde alttan gelir. */
 .wb-quick-backdrop{align-items:flex-end;padding:0}.wb-quick-panel{width:100%;max-height:86vh;border-radius:20px 20px 0 0;padding:16px 14px calc(18px + env(safe-area-inset-bottom));animation:wbSheetIn .22s ease}.wb-quick-head{grid-template-columns:68px minmax(0,1fr)}.wb-quick-head img{width:68px;height:68px}
 @keyframes wbSheetIn{from{transform:translateY(20px);opacity:.5}to{transform:none;opacity:1}}
}

@media(max-width:370px){
 html body .products-page-main.wb-products-modern.wb-catalog-page .products-right-products-area{gap:6px!important}
 .wb-card-add span{font-size:8.5px}.wb-card-actions{gap:3px}.wb-card-detail{width:34px;min-width:34px;height:34px}.wb-card-add{min-height:34px}
}

@media(prefers-reduced-motion:reduce){.wb-card-add,.wb-catalog-product-card,.wb-card-image-link>img,.wb-category-card{transition:none!important;animation:none!important}.wb-cart-fly-clone{display:none!important}}

/* Sepet bildirim toast + hedef vurgusu */
.wb-cart-toast{position:fixed;z-index:11060;right:22px;top:22px;display:flex;align-items:center;gap:9px;max-width:min(360px,calc(100vw - 24px));padding:12px 15px;border-radius:12px;background:#111827;color:#fff;box-shadow:0 16px 42px rgba(15,23,42,.22);font:700 12px/1.3 'Open Sans',Arial,sans-serif;opacity:0;transform:translateY(-12px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.wb-cart-toast.is-show{opacity:1;transform:none}.wb-cart-toast i{color:#4ade80;font-size:17px}.wb-cart-bump{animation:wbCartBump .55s ease!important}@keyframes wbCartBump{0%,100%{transform:scale(1)}45%{transform:scale(1.14)}}
@media(max-width:768px){.wb-cart-toast{top:auto;right:10px;left:10px;bottom:calc(78px + env(safe-area-inset-bottom));justify-content:center}}
