/* Measured mobile collection: reduce the path to the first product, keep links. */
@media (max-width:600px) {
  .archive.tax-product_cat .storefront-breadcrumb {padding:12px 0;margin-bottom:0}
  .archive.tax-product_cat .woocommerce-breadcrumb {padding:0 20px!important}
  .archive.tax-product_cat .site-content>.content-area {padding-top:16px}
  .archive.tax-product_cat .woocommerce-products-header {padding-bottom:16px;margin-bottom:10px}
  .archive.tax-product_cat .woocommerce-products-header__title {font-size:38px!important;line-height:1.1}
  .cb-collection-intro {padding:8px 0 14px}
  .cb-collection-intro>p {margin-bottom:10px}
  .cb-collection-chips {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .cb-collection-chips a {display:flex;align-items:center;justify-content:space-between;width:auto;min-width:0;min-height:44px;padding:8px 10px;font-size:12px;line-height:1.35;overflow-wrap:anywhere}
  .cb-header .cb-icon-button,.cb-header .cb-cart-button {width:44px;height:44px;min-width:44px}
  .cb-header__inner {padding-left:12px;padding-right:12px}
  .cb-header .cb-search-button {left:auto;right:58px;top:15.5px}
  .cb-header .cb-cart-button {right:12px;top:15.5px}
  .cb-logo img {width:clamp(132px,37vw,160px)}
  .cb-mobile-nav a,.cb-mobile-nav summary {min-height:44px}
  .cb-search-panel input[type=search],.variations select,.quantity input {font-size:16px!important;min-height:44px}
  .cb-style-explorer__dot {position:relative;width:38px!important;height:38px!important;background:transparent!important;padding:0!important;border:0!important}
  .cb-style-explorer__dot::before {content:"";position:absolute;width:7px;height:7px;top:15px;left:15px;border-radius:8px;background:#d7c8bb}
  .cb-style-explorer__dot.is-active::before {width:24px;left:7px;background:#9d172b}
}
.cb-header button:focus-visible,.cb-mobile-nav a:focus-visible {outline:2px solid #9d172b;outline-offset:3px}
@media (prefers-reduced-motion:reduce) {
  html {scroll-behavior:auto!important}
  .cb-style-explorer__track,.cb-mobile-nav,.cb-search-panel,.cb-cart-drawer {transition:none!important;animation:none!important}
}

/* Product desktop: compact breadcrumb spacing without changing other pages or mobile. */
@media (min-width: 768px) {
  .single-product .storefront-breadcrumb { padding: 16px 0; margin-bottom: 0; }
  .single-product .woocommerce-breadcrumb { padding-top: 0; }
  .single-product #primary { padding-top: 32px; }
}
