/* Enabled variant selectors should look interactive, with the theme's native arrow. */
body#product .product-variants .product-variants-item select:not(:disabled){
 background-color:#fff!important;
 color:#222!important;
 -webkit-text-fill-color:#222;
 border:1px solid #d4d4d4;
 opacity:1;
 cursor:pointer;
}
body#product .product-variants .product-variants-item select:not(:disabled):hover{border-color:#999}
body#product .product-variants .product-variants-item select:not(:disabled):focus-visible{outline:2px solid #69643a;outline-offset:2px}
/* Replace fixed breakpoint margins with the measured bottom edge of the header. */
@media(min-width:768px){
 body#product #wrapper .steelcore-breadcrumb{
  display:block;height:auto;min-height:0;margin:0 0 30px!important;
  padding:var(--steelcore-product-breadcrumb-offset,160px) 0 20px!important;
  text-align:center;
 }
 body#product #wrapper .steelcore-breadcrumb ol{
  display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;
  gap:4px 0;width:100%;height:auto;min-height:0;margin:0!important;padding:0!important;
  list-style:none;font-size:13px;line-height:20px;
 }
 body#product #wrapper .steelcore-breadcrumb li{
  display:inline;float:none;margin:0!important;padding:0;max-width:100%;
 }
 body#product #wrapper .steelcore-breadcrumb li a{
  display:inline;padding:0!important;line-height:20px;color:#666;overflow-wrap:anywhere;transition:none;
 }
 body#product #wrapper .steelcore-breadcrumb li a:hover{color:#222;text-decoration:underline}
 body#product #wrapper .steelcore-breadcrumb li a::after,
 body#product #wrapper .steelcore-breadcrumb li::after{display:none!important;content:none!important}
 body#product #wrapper .steelcore-breadcrumb li+li::before{
  content:'/';display:inline-block;padding:0 10px;color:#999;font-size:12px;
 }
 body#product #wrapper .steelcore-breadcrumb [aria-current=page]{color:#666}
}

/* Steelcore shared mobile breadcrumbs: 20261030-trails1 */
@media (max-width:767px) {
  body:is(#manufacturer,#new-products,#product,#category) #wrapper {padding-top:0 !important;}
  body:is(#manufacturer,#new-products,#product,#category) #wrapper > .container {padding-top:0 !important;margin-top:0 !important;}
  body:is(#manufacturer,#new-products,#product,#category) #wrapper nav.steelcore-breadcrumb {
    display:block !important;
    position:relative;
    width:100%;min-width:0;height:auto !important;
    box-sizing:border-box;
    margin:0 !important;
    padding:8px 0 !important;
    text-align:center;
  }
  body:is(#manufacturer,#new-products,#product,#category) #wrapper nav.steelcore-breadcrumb ol {
    display:flex !important;
    flex-flow:row nowrap !important;
    align-items:center;justify-content:center !important;justify-content:safe center !important;
    width:100%;max-width:100%;min-width:0;
    margin:0 !important;padding:0 !important;
    overflow-x:auto;overflow-y:hidden;
    list-style:none;scrollbar-width:none;
    -webkit-overflow-scrolling:touch;
  }
  body:is(#manufacturer,#new-products,#product,#category) #wrapper nav.steelcore-breadcrumb ol::-webkit-scrollbar {display:none;}
  body:is(#manufacturer,#new-products,#product,#category) #wrapper nav.steelcore-breadcrumb li {
    display:inline-flex !important;align-items:center;flex:0 0 auto;
    float:none;margin:0 !important;padding:0 !important;
    font-size:12px;line-height:20px;
  }
  body:is(#manufacturer,#new-products,#product,#category) #wrapper nav.steelcore-breadcrumb li a,
  body:is(#manufacturer,#new-products,#product,#category) #wrapper nav.steelcore-breadcrumb li a span {
    display:inline;padding:0 !important;
    color:#333;font-size:12px;line-height:20px;
    text-transform:none;white-space:nowrap !important;
  }
  body:is(#manufacturer,#new-products,#product,#category) #wrapper nav.steelcore-breadcrumb li a:hover {text-decoration:underline;}
  body:is(#manufacturer,#new-products,#product,#category) #wrapper nav.steelcore-breadcrumb li::before,
  body:is(#manufacturer,#new-products,#product,#category) #wrapper nav.steelcore-breadcrumb li::after,
  body:is(#manufacturer,#new-products,#product,#category) #wrapper nav.steelcore-breadcrumb a::after {content:none !important;display:none !important;}
  body:is(#manufacturer,#new-products,#product,#category) #wrapper nav.steelcore-breadcrumb li + li::before {
    content:'/' !important;display:inline-block !important;
    position:static;margin:0 !important;padding:0 9px !important;
    color:#aaa;font-size:11px;
  }

  body:is(#manufacturer,#new-products,#product,#category) #wrapper nav.steelcore-breadcrumb .steelcore-breadcrumb-row {display:block !important;width:100%;min-width:0;}
  body:is(#manufacturer,#new-products,#product,#category) #wrapper nav.steelcore-breadcrumb .steelcore-breadcrumb-back {display:none !important;}
  body:is(#manufacturer,#new-products,#product,#category) #wrapper nav.steelcore-breadcrumb .steelcore-breadcrumb-row > ol {
    display:flex !important;flex-flow:row nowrap !important;
    justify-content:center !important;justify-content:safe center !important;
    margin:0 !important;padding:0 !important;width:100%;
  }
  body:is(#manufacturer,#new-products,#product,#category) #wrapper nav.steelcore-breadcrumb li:first-child {display:inline-flex !important;}
  body:is(#manufacturer,#new-products,#product,#category) #wrapper nav.steelcore-breadcrumb li:first-child::before {display:none !important;content:none !important;}
  body:is(#manufacturer,#new-products,#product,#category) #wrapper nav.steelcore-breadcrumb li:nth-child(n+2)::before {
    content:'/' !important;display:inline-block !important;
    position:static;margin:0 !important;padding:0 9px !important;
    color:#aaa;font-size:11px;
  }
}
