
:root{--cyan:#2EC4D6;--blue-dark:#0D2B4E;--blue-mid:#1A4A7A;--blue-lt:#D6E9F7;--blue-lt2:#C2DCF0;--dark1:#060E18;--dark2:#0B1E35;--font-he:Tahoma,'Arial Hebrew',Arial,sans-serif;--font-en:Aldhabi,Georgia,serif}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:var(--font-he);background:#fff;color:#1a202c;direction:rtl;overflow-x:hidden}
a{text-decoration:none;color:inherit}
button{cursor:pointer;border:none;font-family:inherit;background:none}
.container{max-width:1280px;margin:0 auto;padding:0 40px}

/* NAV */
.nav{position:fixed;top:0;left:0;right:0;z-index:200;height:72px;background:var(--blue-lt);border-bottom:1px solid #aecbe5;box-shadow:0 2px 16px rgba(13,43,78,0.08);display:flex;align-items:center}
.nav-inner{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%}
.nav-logo img{height:44px;width:auto}
.nav-links{display:flex;gap:2px}
.nav-link{font-size:14px;font-weight:600;color:var(--blue-dark);padding:8px 15px;border-radius:6px;transition:all 0.2s;position:relative}
.nav-link::after{content:"";position:absolute;bottom:2px;right:15px;left:15px;height:2px;background:var(--cyan);border-radius:2px;transform:scaleX(0);transition:transform 0.2s}
.nav-link:hover{color:#0D9DB3}
.nav-link:hover::after,.nav-link.active::after{transform:scaleX(1)}
.nav-link.active{color:#0D9DB3}
.nav-actions{display:flex;align-items:center;gap:10px}
.nav-search-wrap{position:relative;display:flex;align-items:center}
.nav-search-btn{width:36px;height:36px;border-radius:8px;border:1.5px solid #aecbe5;background:rgba(255,255,255,0.5);display:flex;align-items:center;justify-content:center;color:var(--blue-dark);cursor:pointer;transition:all 0.2s}
.nav-search-btn:hover{border-color:var(--cyan);color:var(--cyan)}
.nav-search-dropdown{position:absolute;top:calc(100% + 10px);left:0;min-width:280px;background:#fff;border:1.5px solid #aecbe5;border-radius:10px;box-shadow:0 8px 32px rgba(13,43,78,0.15);padding:8px;display:none;align-items:center;gap:6px;z-index:500}
.nav-search-dropdown.open{display:flex}
.nav-search-input{flex:1;border:none;outline:none;font-family:var(--font-he);font-size:14px;color:var(--blue-dark);padding:8px 10px;background:transparent;direction:rtl}
.nav-search-input::placeholder{color:#9ab8d4}
.nav-search-go{width:34px;height:34px;border-radius:7px;background:var(--blue-dark);border:none;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;flex-shrink:0;transition:background 0.2s}
.nav-search-go:hover{background:var(--cyan)}
.nav-cart{display:flex;align-items:center;gap:8px;background:var(--blue-dark);color:#fff;font-weight:800;font-size:14px;padding:10px 20px;border-radius:7px;transition:all 0.25s}
.nav-cart:hover{background:var(--blue-mid)}

/* HERO */
.hero{position:relative;min-height:420px;display:flex;align-items:center;overflow:hidden;padding-top:72px;background-image:url("<?php echo get_template_directory_uri(); ?>/assets/images/hero-bg.png");background-size:cover;background-position:center}
.hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(6,14,24,0.88) 0%,rgba(13,43,78,0.55) 55%,rgba(6,14,24,0.92) 100%)}
.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(46,196,214,0.06) 1px,transparent 1px),linear-gradient(90deg,rgba(46,196,214,0.06) 1px,transparent 1px);background-size:70px 70px}
.node{position:absolute;width:7px;height:7px;background:var(--cyan);border-radius:50%;box-shadow:0 0 10px var(--cyan);animation:npulse 3s ease-in-out infinite}
.node:nth-child(3){top:22%;left:18%;animation-delay:0s}
.node:nth-child(4){top:60%;left:45%;animation-delay:1.2s}
.node:nth-child(5){top:75%;left:20%;animation-delay:0.7s}
@keyframes npulse{0%,100%{opacity:0.3;transform:scale(1)}50%{opacity:1;transform:scale(2.2)}}
.hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;width:100%;padding:40px 0}
.hero-text{text-align:right}
.hero-eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--cyan);margin-bottom:20px}
.hero-eyebrow::before{content:"";display:block;width:32px;height:1px;background:var(--cyan)}
.hero-title{font-size:clamp(28px,3.5vw,44px);font-weight:700;line-height:1.15;color:#fff;margin-bottom:16px;white-space:nowrap}
.hero-title .accent{color:var(--cyan)}
.hero-desc{font-size:14px;color:rgba(255,255,255,0.65);line-height:1.8;max-width:480px;margin-bottom:28px}
.hero-cta{display:flex;gap:14px;flex-wrap:wrap}
.btn-cyan{display:inline-flex;align-items:center;gap:10px;background:var(--cyan);color:#fff;font-weight:800;font-size:15px;padding:13px 28px;border-radius:7px;transition:all 0.25s}
.btn-cyan:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(46,196,214,0.4)}
.btn-ghost{display:inline-flex;align-items:center;gap:10px;border:1.5px solid rgba(255,255,255,0.3);color:#fff;font-weight:600;font-size:15px;padding:13px 28px;border-radius:7px;background:rgba(255,255,255,0.07);transition:all 0.25s}
.btn-ghost:hover{border-color:var(--cyan);color:var(--cyan)}
.hero-stats{display:flex;gap:36px;margin-top:28px;padding-top:22px;border-top:1px solid rgba(255,255,255,0.12)}
.stat-num{font-family:var(--font-en);font-size:32px;font-weight:700;color:#fff;line-height:1}
.stat-num span{color:var(--cyan)}
.stat-label{font-size:11px;color:rgba(255,255,255,0.45);margin-top:4px}
/* Slideshow */
.hero-slideshow{position:relative;border-radius:18px;height:300px;background:transparent;display:flex;align-items:center;justify-content:center}


.slide img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;padding:16px;filter:drop-shadow(0 4px 24px rgba(0,0,0,0.25))}
.slide-dots{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:10}
.dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,0.35);cursor:pointer;transition:background 0.3s}
.dot.active{background:var(--cyan)}

/* CATEGORIES */
.cats-section{background:linear-gradient(135deg,var(--blue-lt),var(--blue-lt2));padding:48px 0;border-bottom:1px solid #9bbfdd}
.cats-section .container{max-width:100%;padding:0 48px}
.section-header{margin-bottom:28px;text-align:center}
.eyebrow-lt{font-size:10px;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:#0D9DB3;margin-bottom:12px;display:flex;align-items:center;justify-content:center;gap:14px}
.eyebrow-lt::before,.eyebrow-lt::after{content:"";width:32px;height:1px;background:#0D9DB3;opacity:0.5}
.title-lt{font-size:clamp(24px,3vw,36px);font-weight:700;color:var(--blue-dark);line-height:1.15}
.title-lt .c{color:var(--cyan)}
.cats-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:14px}
.cat-card{text-align:center;cursor:pointer;transition:all 0.3s}
.cat-card:hover{transform:translateY(-5px)}
.cat-img{width:100%;aspect-ratio:1/1;border-radius:14px;overflow:hidden;border:1.5px solid #9bbfdd;background:#fff;transition:border-color 0.3s}
.cat-card:hover .cat-img{border-color:var(--cyan);box-shadow:0 8px 24px rgba(46,196,214,0.2)}
.cat-img img{width:100%;height:100%;object-fit:cover;display:block}
.cat-name{font-size:12px;font-weight:700;color:var(--blue-dark);margin-top:10px}
.cat-count{font-size:11px;color:#0D9DB3;margin-top:3px}

/* PRODUCTS */
.products-section{background:var(--dark2);padding:72px 0;position:relative;overflow:hidden}
.products-section::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(46,196,214,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(46,196,214,0.04) 1px,transparent 1px);background-size:70px 70px}
.eyebrow-dark{font-size:10px;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:var(--cyan);margin-bottom:12px;display:flex;align-items:center;justify-content:center;gap:14px}
.eyebrow-dark::before,.eyebrow-dark::after{content:"";width:32px;height:1px;background:var(--cyan);opacity:0.4}
.title-dark{font-size:clamp(24px,3vw,36px);font-weight:700;color:#fff;line-height:1.15}
.title-dark .c{color:var(--cyan)}
.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;position:relative;z-index:1}
.product-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.09);border-radius:14px;overflow:hidden;transition:all 0.3s;cursor:pointer}
.product-card:hover{border-color:rgba(46,196,214,0.4);transform:translateY(-5px);box-shadow:0 20px 48px rgba(0,0,0,0.4)}
.product-img{background:rgba(13,43,78,0.6);padding:30px;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;font-size:64px;position:relative;border-bottom:1px solid rgba(255,255,255,0.07)}
.badge{position:absolute;top:12px;right:12px;font-size:9px;font-weight:800;letter-spacing:1.5px;padding:4px 10px;border-radius:100px}
.badge-new{background:rgba(46,196,214,0.15);color:var(--cyan);border:1px solid rgba(46,196,214,0.3)}
.badge-sale{background:rgba(239,68,68,0.15);color:#f87171;border:1px solid rgba(239,68,68,0.3)}
.product-info{padding:18px 20px 20px}
.product-cat{font-family:var(--font-en);font-size:9px;font-weight:700;letter-spacing:2px;color:var(--cyan);text-transform:uppercase;margin-bottom:7px}
.product-name{font-size:14px;font-weight:700;color:#fff;line-height:1.35;margin-bottom:5px}
.product-sku{font-size:10px;color:rgba(255,255,255,0.28);margin-bottom:14px}
.product-row{display:flex;align-items:center;justify-content:space-between}
.product-price{font-family:var(--font-en);font-size:21px;font-weight:700;color:var(--cyan)}
.add-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(46,196,214,0.1);border:1.5px solid rgba(46,196,214,0.3);border-radius:8px;font-size:18px;color:var(--cyan);transition:all 0.2s;cursor:pointer}
.add-btn:hover{background:var(--cyan);color:#fff}

/* DEALS */
.deals-section{background:#E4EBF2;padding:72px 0;border-top:1px solid #c5d3e3;border-bottom:1px solid #c5d3e3}
.deals-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;position:relative;z-index:1}
.deal-card{border-radius:18px;overflow:hidden;position:relative;min-height:220px;display:flex;align-items:flex-end;cursor:pointer;transition:transform 0.3s;box-shadow:0 8px 32px rgba(13,43,78,0.15)}
.deal-card:hover{transform:translateY(-4px)}
.deal-c1{background:linear-gradient(135deg,#0D2B4E,#1E6FA8)}
.deal-c2{background:linear-gradient(135deg,#0A1B33,#0F8FA3)}
.deal-bg-emoji{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:110px;opacity:0.12}
.deal-content{padding:28px 32px;position:relative;z-index:1;width:100%}
.deal-badge{display:inline-block;background:var(--cyan);color:#fff;font-size:10px;font-weight:800;letter-spacing:2px;padding:4px 12px;border-radius:100px;margin-bottom:12px;text-transform:uppercase}
.deal-title{font-size:24px;font-weight:700;color:#fff;margin-bottom:8px}
.deal-desc{font-size:13px;color:rgba(255,255,255,0.68);margin-bottom:16px;line-height:1.6}
.deal-cta{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,0.15);border:1px solid rgba(255,255,255,0.3);color:#fff;font-size:13px;font-weight:700;padding:9px 18px;border-radius:6px;transition:all 0.2s}
.deal-cta:hover{background:rgba(255,255,255,0.28)}
.cd{display:flex;gap:8px;margin-bottom:16px}
.cd-block{background:rgba(0,0,0,0.3);border-radius:6px;padding:6px 10px;text-align:center;min-width:46px}
.cd-num{font-family:var(--font-en);font-size:22px;font-weight:700;color:#fff;line-height:1}
.cd-lbl{font-size:9px;color:rgba(255,255,255,0.5);letter-spacing:1px;margin-top:2px}

/* BRANDS */
.brands-bar{background:linear-gradient(135deg,#0B1E35,#0D2B4E);border-top:1px solid rgba(46,196,214,0.15);border-bottom:1px solid rgba(46,196,214,0.15);padding:28px 0;overflow:hidden;position:relative}
.brands-bar::before,.brands-bar::after{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:2}
.brands-bar::before{right:0;background:linear-gradient(to left,#0D2B4E,transparent)}
.brands-bar::after{left:0;background:linear-gradient(to right,#0B1E35,transparent)}
.brands-label{text-align:center;font-size:10px;font-weight:700;letter-spacing:3px;color:rgba(255,255,255,0.4);text-transform:uppercase;margin-bottom:18px}
.ticker-wrap{overflow:hidden}
.ticker{display:flex;animation:ticker 35s linear infinite;width:max-content}
.ticker:hover{animation-play-state:paused}
@keyframes ticker{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
.brand-item{display:flex;align-items:center;gap:8px;padding:0 28px;font-family:var(--font-en);font-size:15px;font-weight:700;color:rgba(255,255,255,0.6);white-space:nowrap;border-left:1px solid rgba(255,255,255,0.1);transition:color 0.2s;min-width:150px}
.brand-item:hover{color:var(--cyan)}
.brand-dot{width:6px;height:6px;border-radius:50%;background:var(--cyan);flex-shrink:0}

/* WHY US */
.why-section{background:linear-gradient(135deg,var(--blue-lt),var(--blue-lt2));padding:72px 0;border-top:1px solid #9bbfdd}
.why-section{position:relative;overflow:hidden}
.why-section::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(13,43,78,0.08) 1px,transparent 1px),linear-gradient(90deg,rgba(13,43,78,0.08) 1px,transparent 1px);background-size:50px 50px;pointer-events:none}
.why-grid{position:relative;z-index:1}
.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.why-card{padding:32px 28px;border-radius:14px;border:1.5px solid #9bbfdd;background:rgba(255,255,255,0.75);transition:all 0.3s}
.why-card:hover{border-color:#0D9DB3;box-shadow:0 12px 36px rgba(13,43,78,0.15);transform:translateY(-4px);background:#fff}
.why-icon{width:52px;height:52px;background:rgba(13,157,179,0.12);border:1.5px solid rgba(13,157,179,0.3);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:18px}
.why-title{font-size:16px;font-weight:700;color:var(--blue-dark);margin-bottom:8px}
.why-desc{font-size:13px;color:#2d4a6a;line-height:1.75}

/* FOOTER */
.footer{background:var(--dark1);padding:60px 0 0}
.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:48px}

.footer-brand-text{font-size:13px;color:rgba(255,255,255,0.75);line-height:1.8;max-width:260px}
.footer-col h4{font-size:10px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--cyan);margin-bottom:16px}
.footer-link{display:block;font-size:13px;color:rgba(255,255,255,0.5);margin-bottom:9px;transition:color 0.2s}
.footer-link:hover{color:var(--cyan)}
.footer-bottom{border-top:1px solid rgba(255,255,255,0.07);padding:20px 0 24px;display:flex;justify-content:space-between}
.footer-copy{font-size:11px;color:rgba(255,255,255,0.35)}
.nav-user{width:36px;height:36px;border-radius:50%;border:1.5px solid #aecbe5;display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--blue-dark);transition:all 0.2s;background:rgba(255,255,255,0.4);cursor:pointer}
.nav-user:hover{border-color:#0D9DB3;color:#0D9DB3}

.hero-slideshow{position:relative;height:300px;border-radius:18px;background:transparent}
.sl-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;padding:16px;filter:drop-shadow(0 4px 20px rgba(0,0,0,0.2))}

/* ══ WP/WooCommerce resets ══ */
*,*::before,*::after{box-sizing:border-box}
img{max-width:100%;display:block}
a{text-decoration:none;color:inherit}
button{cursor:pointer;border:none;font-family:inherit;background:none}
.woo-wrap{padding:140px 0 80px;min-height:60vh;background:#F4F7FA}
.woocommerce div.product form.cart .button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button{background:#2EC4D6;color:#fff;font-weight:800;padding:14px 30px;border-radius:8px;border:none;transition:all 0.2s;cursor:pointer}
.woocommerce .quantity input.qty{border:1.5px solid #ddd;border-radius:8px;padding:10px;width:70px;text-align:center}
.product-price .amount{color:#2EC4D6}

/* Shop page categories — dark background like homepage */
.cats-section-shop{background:var(--dark2,#0B1E35)!important;position:relative}
.cats-section-shop::before{display:block!important;content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(46,196,214,0.05) 1px,transparent 1px),linear-gradient(90deg,rgba(46,196,214,0.05) 1px,transparent 1px);background-size:60px 60px}
.cats-section-shop .cat-card{background:rgba(255,255,255,0.05)!important;border:1px solid rgba(46,196,214,0.15)!important}
.cats-section-shop .cat-card:hover{border-color:var(--cyan,#2EC4D6)!important;background:rgba(255,255,255,0.09)!important}
.cats-section-shop .cat-name{color:rgba(255,255,255,0.88)!important}
.cats-section-shop .cat-count{color:var(--cyan,#2EC4D6)!important}
.cats-section-shop .eyebrow-dark{color:var(--cyan,#2EC4D6)}
.cats-section-shop .title-dark{color:#fff}

/* Shop page — no grid backgrounds anywhere */
.woo-wrap::before,
.woo-wrap::after,
.cats-section-shop .container::before,
.products-section::before,
body.woocommerce .products-section::before { display:none!important }
body.woocommerce-page .products-section::before { display:none!important }


/* Shop categories — no box/border around cards (match homepage) */
.cats-no-border .cat-card { background:transparent!important; border:none!important; box-shadow:none!important; }
.cats-no-border .cat-card:hover { background:transparent!important; border:none!important; box-shadow:none!important; transform:translateY(-5px); }
.cats-no-border .cat-img { border:1.5px solid rgba(46,196,214,0.2)!important; }
.cats-no-border .cat-card:hover .cat-img { border-color:var(--cyan,#2EC4D6)!important; box-shadow:0 8px 24px rgba(46,196,214,0.25)!important; }
.cats-no-border .cat-name { color:rgba(255,255,255,0.88)!important; }
.cats-no-border .cat-count { color:var(--cyan,#2EC4D6)!important; }

/* ══ Footer — matching demo ══ */
.footer{background:var(--dark1,#060E18);padding:60px 0 0;direction:rtl}
.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:48px}
.footer-brand-col p.footer-brand-text{font-size:13px;color:rgba(255,255,255,0.65);line-height:1.8;margin-top:14px;max-width:260px}
.footer-logo-img{height:36px;width:auto;filter:brightness(0) invert(1);opacity:0.9;display:block;margin-bottom:14px}
.footer-col h4{font-size:10px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--cyan,#2EC4D6);margin-bottom:16px}
.footer-link{display:block;font-size:13px;color:rgba(255,255,255,0.55);margin-bottom:9px;transition:color 0.2s}
.footer-link:hover{color:var(--cyan,#2EC4D6)}
.footer-bottom{border-top:1px solid rgba(255,255,255,0.07);padding:20px 0 24px;display:flex;justify-content:space-between;align-items:center}
.footer-copy{font-size:11px;color:rgba(255,255,255,0.3)}

/* ══ Breadcrumbs ══ */
.breadcrumbs {
  padding: 88px 40px 12px;
  max-width: 1280px;
  margin: 0 auto;
  font-size: 13px;
  color: rgba(0,0,0,0.45);
  direction: rtl;
}
.breadcrumbs a { color: var(--blue-dark,#0D2B4E); transition: color 0.2s; }
.breadcrumbs a:hover { color: var(--cyan,#2EC4D6); }
.breadcrumbs span { color: var(--cyan,#2EC4D6); font-weight:600; }
.bc-sep { color: rgba(0,0,0,0.3); margin: 0 6px; }

/* ══════════════════════════════════════
   FOOTER — unified across ALL pages
══════════════════════════════════════ */
.footer {
  background: #060E18 !important;
  padding: 60px 0 0 !important;
  direction: rtl;
}
.footer-grid {
  display: grid !important;
  grid-template-columns: 2fr 1fr 1fr 1fr !important;
  gap: 40px !important;
  margin-bottom: 48px !important;
}
.footer-logo-img {
  height: 44px !important;
  width: auto !important;
  filter: brightness(0) invert(1) !important;
  opacity: 0.9 !important;
  display: block !important;
  margin-bottom: 14px !important;
  max-width: none !important;
}
.footer-brand-text,
.footer-brand-col p {
  font-size: 13px !important;
  color: rgba(255,255,255,0.65) !important;
  line-height: 1.8 !important;
  margin-top: 8px !important;
  max-width: 260px !important;
}
.footer-col h4 {
  font-size: 10px !important;
  font-weight: 700 !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  color: #2EC4D6 !important;
  margin-bottom: 16px !important;
}
.footer-link {
  display: block !important;
  font-size: 13px !important;
  color: rgba(255,255,255,0.55) !important;
  margin-bottom: 9px !important;
  transition: color 0.2s !important;
  text-decoration: none !important;
}
.footer-link:hover { color: #2EC4D6 !important; }
.footer-bottom {
  border-top: 1px solid rgba(255,255,255,0.07) !important;
  padding: 20px 0 24px !important;
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
}
.footer-copy {
  font-size: 11px !important;
  color: rgba(255,255,255,0.3) !important;
}


/* Footer contact icons */
.footer-col .footer-link {
  font-family: "Segoe UI Emoji", "Apple Color Emoji", "Noto Color Emoji", Tahoma, sans-serif !important;
}

/* ══ Breadcrumbs — top right inside first section ══ */
.hero-bc {
  position: absolute;
  top: 82px;
  right: 40px;
  z-index: 10;
  direction: rtl;
}
.breadcrumbs {
  font-size: 12px;
  color: rgba(255,255,255,0.55);
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 0;
  margin: 0;
}
.breadcrumbs a {
  color: rgba(255,255,255,0.55);
  transition: color 0.2s;
  text-decoration: none;
}
.breadcrumbs a:hover { color: #2EC4D6; }
.breadcrumbs span { color: #2EC4D6; font-weight: 600; }
.bc-sep { color: rgba(255,255,255,0.3); margin: 0 4px; }

/* On light backgrounds (shop page) */
.cats-section-shop .hero-bc .breadcrumbs,
.cats-section-shop .hero-bc .breadcrumbs a {
  color: rgba(255,255,255,0.6);
}
