/*
Theme Name: Jersey King
Theme URI: https://jersey-king.store
Author: Jersey King
Author URI: https://jersey-king.store
Description: תבנית מותאמת אישית לחנות Jersey King - חולצות כדורגל ו-NBA
Version: 1.3.8
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 8.0
License: Private
Text Domain: jerseyking
Tags: rtl-language, e-commerce, custom-colors, custom-logo
*/

/* =============================================
   JERSEY KING - GLOBAL CSS
   ============================================= */
:root {
  --bg: #FFFFFF;
  --bg-soft: #1A1A1A;
  --line: #2A2A2A;
  --accent: #FF2E92;
  --text: #FFFFFF;
  --text-soft: #B3B3B3;
}

*, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }

html, body {
  background: var(--bg);
  color: var(--text);
  font-family: 'Noto Sans Hebrew', sans-serif;
  direction: rtl;
  line-height: 1.5;
}

/* ===== MOBILE UX GUARDS (invisible — feel only) ===== */
/* מונע שינוי-גודל אוטומטי של טקסט בסיבוב מסך / מונע "קפיצת" האתר */
html {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
  scroll-behavior: smooth;
}
/* מונע "הבהוב" כחול/אפור מעצבן בלחיצה על כפתורים וקישורים בנייד */
a, button, .jk-btn, input, textarea, select {
  -webkit-tap-highlight-color: transparent;
}
/* מניעת זום אוטומטי ב-iOS בעת פוקוס על שדות קלט */
input, textarea, select {
  font-size: 16px !important;
}
/* כפתורים ואלמנטים לחיצים — תגובה מיידית למגע, בלי השהיה */
button, a, .jk-btn, [onclick] {
  touch-action: manipulation;
}
/* מונע גלילה אופקית לא-רצויה שגורמת לאתר "לזוז" בצדדים */
body { overflow-x: hidden; }
/* תמונות שומרות מקום מראש — מונע "קפיצת" תוכן בזמן טעינה (CLS) */
img { height: auto; }

img { display: block; max-width: 100%; height: auto; object-fit: cover; }

a { color: inherit; text-decoration: none; }

/* ===== TOPBAR ===== */
.jk-topbar {
  background: var(--accent); color: #FFFFFF; text-align: center;
  font-size: 10px; font-weight: 800; padding: 8px 10px;
  display: flex; justify-content: center; gap: 5px;
  overflow: hidden; white-space: nowrap;
  font-family: 'Montserrat', sans-serif; letter-spacing: 0;
}
.jk-topbar .sep { opacity: .5; }
@media (min-width: 600px) { .jk-topbar { font-size: 13px; padding: 9px 12px; gap: 6px; letter-spacing: .5px; } }

/* ===== HEADER ===== */
.jk-header {
  display: flex; align-items: center; justify-content: space-between;
  padding: 16px 20px; border-bottom: 1px solid var(--line);
  position: sticky; top: 0; background: var(--bg); z-index: 50;
}
.jk-logo { font-family: 'Montserrat', sans-serif; font-weight: 800; font-size: 20px; letter-spacing: 1px; }
.jk-logo span { color: var(--accent); }
.jk-icons { display: flex; gap: 18px; align-items: center; }
.jk-icons .icon { position: relative; width: 22px; height: 22px; cursor: pointer; }
.jk-icons svg { width: 100%; height: 100%; stroke: var(--text); fill: none; stroke-width: 1.8; }
.jk-badge {
  position: absolute; top: -6px; left: -8px; background: var(--accent); color: #FFFFFF;
  font-size: 10px; font-weight: 800; border-radius: 50%; width: 16px; height: 16px;
  display: flex; align-items: center; justify-content: center; font-family: 'Montserrat', sans-serif;
}

/* ===== DRAWER MENU ===== */
.drawer-overlay {
  position: fixed; inset: 0; background: rgba(0,0,0,.6);
  opacity: 0; visibility: hidden; transition: opacity .25s ease; z-index: 200;
}
.drawer-overlay.open { opacity: 1; visibility: visible; }
.jk-drawer {
  position: fixed; top: 0; right: 0; height: 100%; width: 82%; max-width: 340px;
  background: var(--bg); border-left: 1px solid var(--line);
  transform: translateX(100%); transition: transform .3s ease;
  z-index: 201; overflow-y: auto; display: flex; flex-direction: column;
}
.jk-drawer.open { transform: translateX(0); }
.drawer-head {
  display: flex; align-items: center; justify-content: space-between;
  padding: 18px 20px; border-bottom: 1px solid var(--line);
}
.drawer-head .close { width: 20px; height: 20px; cursor: pointer; }
.drawer-head .close svg { width: 100%; height: 100%; stroke: var(--text); stroke-width: 2; fill: none; }
.drawer-search {
  margin: 16px 20px; display: flex; align-items: center; gap: 10px;
  background: var(--bg-soft); border: 1px solid var(--line); border-radius: 30px; padding: 11px 16px;
}
.drawer-search svg { width: 16px; height: 16px; stroke: var(--text-soft); fill: none; stroke-width: 1.8; flex-shrink: 0; }
.drawer-search span { color: var(--text-soft); font-size: 13px; }
.drawer-list { padding: 4px 20px 20px; flex: 1; }
.drawer-item { border-bottom: 1px solid var(--line); }
.drawer-item:first-child { border-top: 1px solid var(--line); }
.drawer-row {
  display: flex; align-items: center; justify-content: space-between;
  padding: 16px 4px; cursor: pointer; font-size: 15px; font-weight: 700;
}
.drawer-row a { color: inherit; text-decoration: none; display: block; width: 100%; }
.drawer-row .chev { width: 16px; height: 16px; transition: transform .25s ease; flex-shrink: 0; }
.drawer-row .chev svg { width: 100%; height: 100%; stroke: var(--text-soft); fill: none; stroke-width: 2; }
.drawer-row.simple .chev { display: none; }
.drawer-item.open .drawer-row { color: var(--accent); }
.drawer-item.open .drawer-row .chev { transform: rotate(90deg); }
.drawer-item.open .drawer-row .chev svg { stroke: var(--accent); }
.drawer-submenu { max-height: 0; overflow: hidden; transition: max-height .3s ease; }
.drawer-item.open .drawer-submenu { max-height: 400px; }
.drawer-submenu-inner { padding: 2px 4px 16px; display: flex; flex-direction: column; gap: 4px; }
.drawer-submenu-inner a {
  color: var(--text-soft); font-size: 13px; text-decoration: none;
  padding: 9px 12px; border-radius: 8px; background: var(--bg-soft);
}
.drawer-bottom { border-top: 1px solid var(--line); padding: 16px 20px; display: flex; justify-content: space-between; align-items: center; }
.drawer-bottom a { display: flex; align-items: center; gap: 8px; font-weight: 700; font-size: 14px; color: inherit; text-decoration: none; }
.drawer-bottom svg { width: 17px; height: 17px; stroke: #fff; fill: none; stroke-width: 1.8; }
.drawer-bottom .wishlist { color: var(--accent); }
.drawer-bottom .wishlist svg { stroke: var(--accent); }
@media (min-width: 600px) { .icon.hamburger { display: none; } }

/* ===== CATEGORY NAV ===== */
.jk-catnav {
  display: none; gap: 10px; overflow-x: auto; padding: 14px 20px;
  border-bottom: 1px solid var(--line); scrollbar-width: none;
}
@media (min-width: 600px) { .jk-catnav { display: flex; } }
.jk-catnav::-webkit-scrollbar { display: none; }
.jk-catnav .chip {
  flex-shrink: 0; font-size: 13px; font-weight: 700; color: var(--text-soft);
  padding: 8px 18px; border: 1px solid var(--line); border-radius: 30px; white-space: nowrap;
  transition: all .2s; cursor: pointer; text-decoration: none;
}
.jk-catnav .chip:hover, .jk-catnav .chip.active { color: var(--bg); background: var(--accent); border-color: var(--accent); }

/* ===== BUTTONS ===== */
.jk-btn {
  display: inline-block; background: var(--accent); color: #FFFFFF;
  font-weight: 800; font-size: 15px; padding: 14px 36px; border-radius: 8px;
  border: 1px solid var(--accent); text-decoration: none;
  transition: all .25s ease; cursor: pointer; font-family: 'Noto Sans Hebrew', sans-serif;
}
.jk-btn:hover { background: transparent; border-color: var(--accent); color: var(--accent); }
.jk-btn:active { background: var(--accent); color: #FFFFFF; border-color: var(--accent); }
@media(hover:none){ .jk-btn:hover { background: var(--accent); color: #FFFFFF; } }
.jk-btn-block { display: block; width: 100%; text-align: center; }
.jk-btn-outline {
  display: inline-block; background: transparent; color: var(--text);
  font-weight: 700; font-size: 14px; padding: 12px 30px; border-radius: 8px;
  border: 1px solid var(--line); text-decoration: none; transition: all .25s ease; cursor: pointer;
}
.jk-btn-outline:hover { border-color: var(--accent); color: var(--accent); }

/* ===== SECTION ===== */
.jk-section { padding: 50px 20px; }
.jk-section-head { text-align: center; margin-bottom: 32px; }
.jk-section-head h2 { font-size: 24px; font-weight: 800; margin-bottom: 10px; }
.jk-section-head .rule { width: 46px; height: 3px; background: var(--accent); margin: 0 auto; border-radius: 2px; }
.jk-section-head p { color: var(--text-soft); font-size: 13px; margin-top: 12px; }

/* ===== PRODUCT GRID ===== */
.jk-product-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px; }
.jk-product-card { background: #fff; border: none; border-radius: 12px; overflow: hidden; cursor: pointer; transition: transform .2s, box-shadow .2s; position: relative; text-decoration: none; color: #FFFFFF; display: block; box-shadow: 0 2px 8px rgba(0,0,0,0.15); }
.jk-product-card:hover { transform: translateY(-3px); box-shadow: 0 6px 20px rgba(0,0,0,0.2); }
.jk-product-image { position: relative; aspect-ratio: 3/4; background: #fff; }
.jk-product-image img { width: 100%; height: 100%; object-fit: contain; display: block; padding: 6px; box-sizing: border-box; }
.jk-wishlist-heart {
  position: absolute; top: 10px; left: 10px; width: 30px; height: 30px; border-radius: 50%;
  background: rgba(13,13,13,0.6); display: flex; align-items: center; justify-content: center;
  backdrop-filter: blur(4px); cursor: pointer; z-index: 2; transition: transform .2s;
}
.jk-wishlist-heart svg { width: 15px; height: 15px; stroke: #fff; fill: none; stroke-width: 1.8; transition: all .2s; }
.jk-wishlist-heart.active svg { stroke: var(--accent); fill: var(--accent); }
.jk-wl-badge {
  position: absolute; top: -5px; right: -5px; background: var(--accent); color: #FFFFFF;
  font-size: 10px; font-weight: 800; width: 16px; height: 16px; border-radius: 50%;
  display: none; align-items: center; justify-content: center; font-family: 'Montserrat', sans-serif;
}
.jk-new-tag {
  position: absolute; top: 10px; right: 10px; background: #fff; color: #FFFFFF;
  font-size: 11px; font-weight: 800; padding: 4px 10px; border-radius: 6px; font-family: 'Montserrat', sans-serif;
}
.jk-product-info { padding: 10px 12px 14px; background: #fff; }
.jk-product-info .name { font-size: 13px; font-weight: 600; margin-bottom: 4px; color: #FFFFFF; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; line-height: 1.35; }
.jk-product-info .price { font-size: 14px; font-weight: 800; font-family: 'Montserrat', sans-serif; color: var(--accent); }

/* ===== FOOTER ===== */
.jk-footer { border-top: 1px solid var(--line); padding: 44px 20px 30px; }
.jk-footer-grid { display: flex; flex-direction: column; gap: 32px; text-align: center; }
.jk-footer-col h4 { font-size: 13px; font-weight: 800; margin-bottom: 14px; letter-spacing: 1px; }
.jk-footer-col ul { list-style: none; display: flex; flex-direction: column; gap: 8px; }
.jk-footer-col ul li a { font-size: 13px; color: var(--text-soft); }
.jk-footer-bottom { margin-top: 36px; padding-top: 24px; border-top: 1px solid var(--line); text-align: center; font-size: 12px; color: #666; }
.jk-social-row { display: flex; justify-content: center; gap: 14px; margin-top: 14px; }
.jk-social-row .s-icon {
  width: 36px; height: 36px; border-radius: 50%; border: 1px solid var(--line);
  display: flex; align-items: center; justify-content: center;
}
.jk-social-row svg { width: 16px; height: 16px; stroke: var(--text); fill: none; stroke-width: 1.6; }

/* ===== WRAP ===== */
.jk-wrap { max-width: 480px; margin: 0 auto; }
@media (min-width: 600px) { .jk-wrap { max-width: 900px; } }

/* ===== WooCommerce overrides ===== */
.woocommerce-notices-wrapper { padding: 0 20px; }
.woocommerce-message, .woocommerce-error, .woocommerce-info {
  background: var(--bg-soft); border-top: 3px solid var(--accent);
  color: var(--text); padding: 14px 20px; margin: 14px 0;
}

/* ── ביצועים: rendering hints ── */
.jk-product-image img{will-change:opacity;}
.drawer{will-change:transform;}
header{will-change:auto;}

/* ── הנחה: פס שחור על מחיר ישן, מחיר חדש שחור ── */
.jk-product-info .price del,
.product-info .price del,
.woocommerce-Price-amount del,
del .woocommerce-Price-amount,
ins .woocommerce-Price-amount { color: #FF2E92 !important; }

del { color: #FF2E92 !important; text-decoration: line-through !important; text-decoration-color: #FF2E92 !important; }
ins { color: #FF2E92 !important; text-decoration: none !important; font-weight: 800; }

.jk-product-info .price del bdi,
.product-info .price del bdi { color: #FF2E92 !important; }
.jk-product-info .price ins bdi,
.product-info .price ins bdi { color: #FF2E92 !important; }

/* ── תג הנחה על כרטיס מוצר ── */
.jk-discount-badge {
  position: absolute;
  top: 10px;
  right: 10px;
  background: #FF2E92;
  color: #fff;
  font-size: 11px;
  font-weight: 800;
  padding: 4px 8px;
  border-radius: 6px;
  z-index: 3;
  font-family: 'Montserrat', sans-serif;
}

/* ── מחירים בכרטיסי מוצר עם הנחה ── */
.jk-product-info .price del { color: #FF2E92 !important; text-decoration-color: #FF2E92 !important; }
.jk-product-info .price ins { color: #FF2E92 !important; font-weight: 800; }
.product-info .price del { color: #FF2E92 !important; text-decoration-color: #FF2E92 !important; }
.product-info .price ins { color: #FF2E92 !important; font-weight: 800; }

/* ── מחיר עם הנחה — פס שחור על ישן, חדש שחור ── */
.jk-product-info .price del,
.jk-product-info .price del bdi,
.jk-product-info .price del span,
.product-info .price del,
.product-info .price del bdi,
.woocommerce-Price-amount { text-decoration-color: #FFFFFF !important; }

.jk-product-info del,
.product-info del { color: #FF2E92 !important; text-decoration: line-through !important; text-decoration-color: #FF2E92 !important; opacity: 1 !important; }

.jk-product-info ins,
.product-info ins { color: #FF2E92 !important; text-decoration: none !important; font-weight: 800 !important; }

.jk-product-info ins .woocommerce-Price-amount,
.product-info ins .woocommerce-Price-amount { color: #FF2E92 !important; }

.jk-product-info del .woocommerce-Price-amount,
.product-info del .woocommerce-Price-amount { color: #FF2E92 !important; }

/* ── מחיר עם הנחה בכרטיסים ── */
.jk-product-info .price del,.product-info .price del{color:#FF2E92!important;text-decoration:line-through!important;text-decoration-color:#FF2E92!important;}
.jk-product-info .price del .woocommerce-Price-amount,.product-info .price del .woocommerce-Price-amount{color:#FF2E92!important;}
.jk-product-info .price ins,.product-info .price ins{color:#FF2E92!important;text-decoration:none!important;font-weight:800!important;}
.jk-product-info .price ins .woocommerce-Price-amount,.product-info .price ins .woocommerce-Price-amount{color:#FF2E92!important;}

/* ── מחיר הנחה בכרטיסים — פס שחור, מחיר חדש שחור ── */
.jk-product-info .price del,.product-info .price del{color:#FF2E92!important;text-decoration:line-through!important;text-decoration-color:#000!important;-webkit-text-decoration-color:#000!important;}
.jk-product-info .price del *,.product-info .price del *{color:#1A1A1A!important;}
.jk-product-info .price ins,.product-info .price ins{color:#FF2E92!important;text-decoration:none!important;font-weight:800!important;}
.jk-product-info .price ins *,.product-info .price ins *{color:#FF2E92!important;}

/* ── הנחה: פס שחור, מחיר חדש שחור, ישן ורוד ── */
del { text-decoration-color: #000 !important; -webkit-text-decoration-color: #000 !important; }
del bdi, del span, del .woocommerce-Price-amount, del .woocommerce-Price-currencySymbol { color: var(--accent) !important; }
ins { text-decoration: none !important; }
ins bdi, ins span, ins .woocommerce-Price-amount, ins .woocommerce-Price-currencySymbol { color: #FF2E92 !important; }

/* ── הנחה: הכל ורוד, פס שחור ── */
del { text-decoration-color: #000 !important; -webkit-text-decoration-color: #000 !important; }
ins { text-decoration: none !important; }
ins bdi, ins span, ins .woocommerce-Price-amount, ins .woocommerce-Price-currencySymbol { color: var(--accent) !important; }

/* ── כל מחיר הנחה באתר — ורוד, פס שחור ── */
.price del{text-decoration:line-through!important;text-decoration-color:#000!important;-webkit-text-decoration-color:#000!important;}
.price del *{color:#1A1A1A!important;}
.price ins{text-decoration:none!important;}
.price ins *{color:#FF2E92!important;}
.product-info .price del,.product-info .price del *{color:#1A1A1A!important;}
.product-info .price ins,.product-info .price ins *{color:#FF2E92!important;}
.related-card-price del *{color:#1A1A1A!important;}
.related-card-price ins *{color:#FF2E92!important;}

/* ── FINAL OVERRIDE: כל מחיר הנחה ורוד ── */
del, del *, del bdi, del span { text-decoration-color: #000 !important; -webkit-text-decoration-color: #000 !important; }
ins, ins *, ins bdi, ins span, ins .woocommerce-Price-amount { color: #FF2E92 !important; text-decoration: none !important; }

/* ── פס שחור עבה על מחיר ישן ── */
del, del *, del bdi, del span {
  text-decoration: line-through !important;
  text-decoration-color: #000 !important;
  -webkit-text-decoration-color: #000 !important;
  text-decoration-thickness: 2px !important;
}

/* ── מחיר ישן ורוד עם פס שחור ── */
del, del bdi, del span, del .woocommerce-Price-amount, del .woocommerce-Price-currencySymbol {
  color: #FF2E92 !important;
}

/* ── פס לבן על מחיר ישן בדף מוצר ── */
.product-price-jk del {
  text-decoration-color: #fff !important;
  -webkit-text-decoration-color: #fff !important;
}

/* ── תג הנחה על מוצר ── */
.jk-pct-badge {
  position: absolute;
  top: 10px;
  right: 10px;
  background: #FF2E92;
  color: #fff;
  font-size: 11px;
  font-weight: 800;
  padding: 4px 8px;
  border-radius: 6px;
  z-index: 3;
  font-family: 'Montserrat', sans-serif;
  pointer-events: none;
}


/* ===== שם ומחיר - ימין בכל מקום ===== */
.product-info,
.jk-product-info,
.related-card-info {
    direction: rtl !important;
    text-align: right !important;
}
.product-info .name,
.jk-product-info .name,
.related-card-name {
    text-align: right !important;
    direction: rtl !important;
}
.product-info .price,
.jk-product-info .price,
.related-card-price {
    text-align: right !important;
    direction: rtl !important;
    display: block !important;
}

/* ===== שם מוצר: מלא במובייל (2 שורות), שורה אחת במחשב — כמו המתחרה ===== */
@media(min-width:600px){
  .product-info .name,
  .jk-product-info .name,
  .related-card-name {
      -webkit-line-clamp: 1 !important;
      min-height: 0 !important;
      white-space: nowrap !important;
      text-overflow: ellipsis !important;
  }
}

/* ===== FIX PRICE DIRECTION EVERYWHERE - FINAL ===== */
.woocommerce-Price-amount,
.woocommerce-Price-currencySymbol,
bdi,
.price bdi,
.price ins bdi,
.price del bdi,
.product-info .price,
.jk-product-info .price,
.related-card-price,
.amount {
    direction: rtl !important;
    unicode-bidi: plaintext !important;
}

/* ===== WHITE THEME FIXES ===== */
footer { background: #FFFFFF !important; color: #1A1A1A !important; }
footer .footer-col h4 { color: #1A1A1A !important; }
footer .footer-col ul li, footer .footer-col ul li a { color: #444444 !important; }
footer .footer-bottom { color: #666666 !important; border-top: 1px solid #E0E0E0 !important; }
footer .social-row .s-icon { border-color: #E0E0E0 !important; }
footer .social-row svg { stroke: #1A1A1A !important; }
footer .logo span { color: var(--accent) !important; }
footer p { color: #444444 !important; }
.facc-head { color: #444444 !important; border-bottom: 1px solid #E0E0E0 !important; }
.facc-body a { color: #666666 !important; }

/* del שחור בכל מקום */
.price del, .price del bdi, .price del * { color: #1A1A1A !important; text-decoration-color: #1A1A1A !important; }

/* hero טקסט לבן */
.hero h1, .hero-eyebrow, .hero p { color: #FFFFFF !important; }
.hero .accent-line { color: var(--accent) !important; }

/* על תמונות - טקסט לבן תמיד */
.league-card .name, .league-card .country,
.promo-strip-content h3, .promo-strip-content p { color: #FFFFFF !important; }

/* ===== DEL שחור בכל מקום - FINAL ===== */
del, del bdi, del span, del .woocommerce-Price-amount,
.price del, .price del bdi, .price del *,
.product-info .price del, .product-info .price del *,
.jk-product-info .price del, .jk-product-info .price del *,
.related-card-price del, .related-card-price del *,
.woocommerce-Price-amount.amount del,
ins ~ del, del ~ ins { 
    color: #1A1A1A !important; 
    text-decoration: line-through !important;
    text-decoration-color: #1A1A1A !important;
    -webkit-text-decoration-color: #1A1A1A !important;
}

/* ===== Badge עגלה - לבן ===== */
.badge {
    color: #FFFFFF !important;
}

/* ===== פס שחור על מחיר ישן - רק בכרטיסי מוצר ===== */
.product-info .price del,
.jk-product-info .price del,
.related-card-price del,
.product-card .price del,
.jk-product-card .price del {
    text-decoration: line-through !important;
    text-decoration-color: #1A1A1A !important;
    -webkit-text-decoration-color: #1A1A1A !important;
    color: #FF2E92 !important;
}
.product-info .price del bdi,
.product-info .price del *,
.jk-product-info .price del bdi,
.jk-product-info .price del *,
.related-card-price del bdi,
.related-card-price del *,
.product-card .price del bdi,
.product-card .price del *,
.jk-product-card .price del bdi,
.jk-product-card .price del * {
    color: #FF2E92 !important;
    text-decoration-color: #1A1A1A !important;
    -webkit-text-decoration-color: #1A1A1A !important;
}

/* ===== פס חזק יותר על כרטיסים ===== */
.product-info .price del,
.jk-product-info .price del,
.related-card-price del,
.product-card .price del,
.jk-product-card .price del {
    text-decoration: line-through !important;
    text-decoration-color: #1A1A1A !important;
    -webkit-text-decoration-color: #1A1A1A !important;
    text-decoration-thickness: 2px !important;
    color: #FF2E92 !important;
}
.product-info .price del bdi,
.product-info .price del *,
.jk-product-info .price del bdi,
.jk-product-info .price del *,
.related-card-price del bdi,
.related-card-price del * {
    color: #FF2E92 !important;
}

/* ===== עמוד מוצר - del ורוד עם פס, ins שחור ===== */
.product-info-inner .price del,
.woocommerce-product-details__short-description ~ * .price del,
.summary .price del {
    color: #FF2E92 !important;
    text-decoration: line-through !important;
    text-decoration-color: #FF2E92 !important;
    text-decoration-thickness: 2px !important;
}
.summary .price del bdi,
.summary .price del * {
    color: #FF2E92 !important;
}
.summary .price ins,
.summary .price ins bdi,
.summary .price ins * {
    color: #1A1A1A !important;
    text-decoration: none !important;
}

/* ===== FINAL - כרטיסי מוצר בכל מקום ===== */
.product-info .price del,
.jk-product-info .price del,
.product-card .price del,
.jk-product-card .price del {
    color: #FF2E92 !important;
    text-decoration: line-through !important;
    text-decoration-color: #1A1A1A !important;
    -webkit-text-decoration-color: #1A1A1A !important;
    text-decoration-thickness: 2px !important;
}
.product-info .price del bdi,
.product-info .price del *,
.jk-product-info .price del bdi,
.jk-product-info .price del *,
.product-card .price del bdi,
.product-card .price del *,
.jk-product-card .price del bdi,
.jk-product-card .price del * {
    color: #FF2E92 !important;
}
.product-info .price ins,
.jk-product-info .price ins,
.product-card .price ins,
.jk-product-card .price ins {
    text-decoration: none !important;
}
.product-info .price ins bdi,
.product-info .price ins *,
.jk-product-info .price ins bdi,
.jk-product-info .price ins *,
.product-card .price ins bdi,
.product-card .price ins *,
.jk-product-card .price ins bdi,
.jk-product-card .price ins * {
    color: #1A1A1A !important;
}

/* ===== כרטיסי מוצר - מחיר סופי ===== */
.product-info .price del bdi,
.product-info .price del *,
.jk-product-info .price del bdi,
.jk-product-info .price del *,
.related-card-price del bdi,
.related-card-price del * { color: #FF2E92 !important; }

.product-info .price del,
.jk-product-info .price del,
.related-card-price del {
    color: #FF2E92 !important;
    text-decoration: line-through !important;
    text-decoration-color: #1A1A1A !important;
    -webkit-text-decoration-color: #1A1A1A !important;
    text-decoration-thickness: 2px !important;
}
.product-info .price ins bdi,
.product-info .price ins *,
.jk-product-info .price ins bdi,
.jk-product-info .price ins *,
.related-card-price ins bdi,
.related-card-price ins * { color: #1A1A1A !important; }

.product-info .price ins,
.jk-product-info .price ins,
.related-card-price ins { text-decoration: none !important; }

/* ===== כרטיסים - שני מחירים ורוד, פס שחור על ראשון ===== */
.product-info .price del,
.product-info .price del bdi,
.product-info .price del *,
.jk-product-info .price del,
.jk-product-info .price del bdi,
.jk-product-info .price del *,
.related-card-price del,
.related-card-price del bdi,
.related-card-price del * {
    color: #FF2E92 !important;
    text-decoration: line-through !important;
    text-decoration-color: #1A1A1A !important;
    -webkit-text-decoration-color: #1A1A1A !important;
    text-decoration-thickness: 3px !important;
}
.product-info .price ins,
.product-info .price ins bdi,
.product-info .price ins *,
.jk-product-info .price ins,
.jk-product-info .price ins bdi,
.jk-product-info .price ins *,
.related-card-price ins,
.related-card-price ins bdi,
.related-card-price ins * {
    color: #FF2E92 !important;
    text-decoration: none !important;
}

/* ===== FINAL FIX - הכל אותו דבר ===== */

/* סמל ₪ - ורוד בכל מקום בכרטיסים */
.product-info .price .woocommerce-Price-currencySymbol,
.jk-product-info .price .woocommerce-Price-currencySymbol,
.related-card-price .woocommerce-Price-currencySymbol,
.product-info .price bdi,
.jk-product-info .price bdi,
.related-card-price bdi {
    color: #FF2E92 !important;
}

/* del - ₪ נראה, לא נחתך */
.product-info .price del bdi,
.jk-product-info .price del bdi,
.related-card-price del bdi {
    color: #FF2E92 !important;
    text-decoration: none !important;
}
.product-info .price del,
.jk-product-info .price del,
.related-card-price del {
    text-decoration: line-through !important;
    text-decoration-color: #1A1A1A !important;
    -webkit-text-decoration-color: #1A1A1A !important;
    text-decoration-thickness: 3px !important;
    color: #FF2E92 !important;
}

/* ins - ורוד */
.product-info .price ins,
.product-info .price ins bdi,
.product-info .price ins *,
.jk-product-info .price ins,
.jk-product-info .price ins bdi,
.jk-product-info .price ins *,
.related-card-price ins,
.related-card-price ins bdi,
.related-card-price ins * {
    color: #FF2E92 !important;
    text-decoration: none !important;
}

/* ₪ - צד שמאל עם רווח (כמו שאר האתר) */
.woocommerce-Price-currencySymbol {
    margin-left: 2px !important;
    margin-right: 0 !important;
}

/* עגלה - ins מתחת ל-del */
.item-price del,
.item-price ins {
    display: block !important;
}
.item-price del {
    color: #FF2E92 !important;
    text-decoration: line-through !important;
    text-decoration-color: #1A1A1A !important;
    text-decoration-thickness: 3px !important;
}
.item-price ins {
    color: #FF2E92 !important;
    text-decoration: none !important;
}

/* ===== SPECIFIC FIXES ===== */

/* קטגוריות + מועדפים - פס שחור על del */
.jk-product-info .price del,
.jk-product-card .price del,
.product-card .price del {
    text-decoration-color: #1A1A1A !important;
    -webkit-text-decoration-color: #1A1A1A !important;
    text-decoration-thickness: 3px !important;
    color: #FF2E92 !important;
}

/* מועדפים wishlist - ₪ בשמאל */
.jk-product-info .price bdi {
    unicode-bidi: plaintext !important;
    direction: ltr !important;
}

/* מוצרים דומים - הכל ורוד */
.related-card-price,
.related-card-price ins,
.related-card-price ins bdi,
.related-card-price ins * {
    color: #FF2E92 !important;
    text-decoration: none !important;
}
.related-card-price del {
    text-decoration-color: #1A1A1A !important;
    text-decoration-thickness: 3px !important;
    color: #FF2E92 !important;
}
.related-card-price del bdi,
.related-card-price del * {
    color: #FF2E92 !important;
}


/* ===== כרטיסים מרחפים - ללא מסגרת ===== */
.product-card,
.jk-product-card,
.related-card {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}
.product-card:hover,
.jk-product-card:hover,
.related-card:hover {
    box-shadow: none !important;
    transform: none !important;
}
.product-info,
.jk-product-info,
.related-card-info {
    background: transparent !important;
    padding: 8px 0 !important;
}
.product-image,
.jk-product-image,
.related-card-img {
    background: transparent !important;
    border-radius: 0 !important;
}


/* ===== מרחף כמו jerseyniho - ללא שום מסגרת ===== */
.product-card,
.jk-product-card,
.related-card,
.product-card *,
.jk-product-card *,
.related-card * {
    border: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}
.product-card,
.jk-product-card,
.related-card {
    background: transparent !important;
}
.product-card:hover,
.jk-product-card:hover,
.related-card:hover {
    transform: none !important;
    box-shadow: none !important;
}
.product-info,
.jk-product-info,
.related-card-info {
    background: transparent !important;
    padding: 8px 0 4px !important;
}
.product-image,
.jk-product-image,
.related-card-img {
    background: transparent !important;
}

/* ===== גדול כמו jerseyniho ===== */
.jk-wrap { max-width: 100% !important; margin: 0 !important; }
.jk-products-section { padding: 20px 16px !important; }
.jk-cat-header { padding: 24px 20px !important; }
.jk-controls { padding: 12px 20px !important; }
.jk-product-grid { gap: 10px !important; }
@media(min-width:600px){ .jk-product-grid { grid-template-columns: repeat(3,1fr) !important; gap: 16px !important; } }
@media(min-width:1024px){ .jk-product-grid { grid-template-columns: repeat(4,1fr) !important; gap: 20px !important; } }

/* לב - עיגול כמו jerseyniho */
.wishlist-heart, .jk-wishlist-heart {
    background: rgba(255,255,255,0.85) !important;
    border-radius: 50% !important;
    width: 32px !important;
    height: 32px !important;
}


/* ===== תמונות גדולות ללא padding - כמו jerseyniho ===== */
.product-image img,
.jk-product-image img,
.related-card-img img {
    padding: 0 !important;
    object-fit: cover !important;
    border-radius: 8px !important;
}
.product-image,
.jk-product-image,
.related-card-img {
    border-radius: 8px !important;
    overflow: hidden !important;
}
.jk-product-grid {
    gap: 20px !important;
}
.jk-products-section {
    padding: 20px !important;
}


/* ===== מרחקים כמו jerseyniho ===== */
.jk-wrap {
    max-width: 1400px !important;
    margin: 0 auto !important;
    padding: 0 40px !important;
}
.jk-products-section {
    padding: 30px 0 !important;
}
.jk-product-grid {
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 30px !important;
}
@media(max-width:1024px) {
    .jk-product-grid { grid-template-columns: repeat(3,1fr) !important; gap: 20px !important; }
    .jk-wrap { padding: 0 24px !important; }
}
@media(max-width:600px) {
    .jk-product-grid { grid-template-columns: repeat(2,1fr) !important; gap: 12px !important; }
    .jk-wrap { padding: 0 12px !important; }
}
.product-image img,
.jk-product-image img,
.related-card-img img {
    padding: 6px !important;
    object-fit: contain !important;
}

/* ===== לב - ורוד כדי שנראה על רקע לבן ===== */
.wishlist-heart svg,
.jk-wishlist-heart svg {
    stroke: #FF2E92 !important;
}
.wishlist-heart,
.jk-wishlist-heart {
    background: rgba(255,255,255,0.9) !important;
}

/* ===== מחיר בתוצאות חיפוש - שני המחירים ורוד, פס רק על הראשון ===== */
.jk-search-price,
.jk-search-price del,
.jk-search-price del bdi,
.jk-search-price del *,
.jk-search-price ins,
.jk-search-price ins bdi,
.jk-search-price ins *,
.jk-search-price bdi,
.jk-search-price .woocommerce-Price-amount,
.jk-search-price .woocommerce-Price-currencySymbol {
    color: #FF2E92 !important;
}
.jk-search-price del,
.jk-search-price del bdi,
.jk-search-price del * {
    text-decoration: line-through !important;
    text-decoration-color: #FFFFFF !important;
    -webkit-text-decoration-color: #FFFFFF !important;
    text-decoration-thickness: 2px !important;
}
.jk-search-price ins,
.jk-search-price ins bdi,
.jk-search-price ins * {
    text-decoration: none !important;
}
.jk-search-price del { margin-left: 6px; }

/* ===== מסגרת ורודה מלאה סביב כל הכרטיס (כמו jerseyniho) ===== */
.product-card,
.jk-product-card,
.related-card,
.product-card *,
.jk-product-card *,
.related-card * {
    -webkit-tap-highlight-color: transparent !important;
}
/* מצב רגיל - מסגרת שקופה כדי שלא יקפוץ הגודל כשמופיעה המסגרת */
.product-card,
.jk-product-card,
.related-card {
    border: 2px solid transparent !important;
    border-radius: 10px !important;
    transition: border-color .15s ease !important;
    box-shadow: none !important;
}
/* מסגרת ורודה מלאה ב-hover / לחיצה / נגיעה */
.product-card:hover,
.jk-product-card:hover,
.related-card:hover,
.product-card:active,
.jk-product-card:active,
.related-card:active,
.product-card:focus,
.jk-product-card:focus,
.related-card:focus,
.product-card:focus-visible,
.jk-product-card:focus-visible,
.related-card:focus-visible {
    border: 2px solid #FF2E92 !important;
    border-radius: 10px !important;
    outline: none !important;
    box-shadow: none !important;
}
/* ביטול המסגרת החלקית הישנה מהתמונה */
.product-card:hover .product-image,
.jk-product-card:hover .jk-product-image,
.related-card:hover .related-card-img,
.product-card:active .product-image,
.jk-product-card:active .jk-product-image,
.related-card:active .related-card-img {
    box-shadow: none !important;
}

