
.pch-breadcrumbs{padding:calc(var(--pch-header) + 24px) 5vw 0;background:var(--pch-bg)}
.pch-announcement + .site-header + .pch-breadcrumbs{padding-top:calc(var(--pch-header) + 56px)}
.pch-breadcrumbs ol{display:flex;gap:8px;align-items:center;list-style:none;margin:0;padding:0;flex-wrap:wrap}
.pch-breadcrumbs li{font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;color:#777066}
.pch-breadcrumbs li:not(:last-child):after{content:"/";margin-left:8px;color:#4b453e}
.pch-breadcrumbs a:hover{color:var(--pch-gold-soft)}


/* PCH 3.0.86 */
body.pch-has-announcement .pch-breadcrumbs{
  padding-top:calc(var(--pch-header) + var(--pch-announcement-h) + 24px);
}


/* PCH 3.0.90 — fixed-header space is already reserved by
   .pch-fixed-header-spacer; don't reserve it a second time on mobile archives. */
@media(max-width:650px){
  body.woocommerce .pch-breadcrumbs,
  body.tax-product_cat .pch-breadcrumbs,
  body.post-type-archive-product .pch-breadcrumbs{
    padding-top:28px !important;
  }

  body.pch-has-announcement.woocommerce .pch-breadcrumbs,
  body.pch-has-announcement.tax-product_cat .pch-breadcrumbs,
  body.pch-has-announcement.post-type-archive-product .pch-breadcrumbs{
    padding-top:28px !important;
  }
}


/* PCH 3.0.92 – category/shop breadcrumbs on mobile.
   Fixed header space is already provided by .pch-fixed-header-spacer. */
@media(max-width:650px){
  body.pch-shop-like-page .pch-breadcrumbs{
    box-sizing:border-box !important;
    padding:24px 5vw 0 !important;
    margin:0 0 26px !important;
    min-height:0 !important;
  }

  body.pch-shop-like-page .pch-breadcrumbs ol{
    margin:0 !important;
    padding:0 !important;
    line-height:1.4 !important;
  }
}
