/* Keep Product page chrome pixel-aligned with the Finds catalogue chrome. */
@media (min-width: 1101px) {
  body.product-detail-page .header-main {
    width:95%;
    max-width:1480px;
    margin:20px auto 0;
  }

  body.product-detail-page .nav-container {
    min-height:70px;
    display:flex;
    align-items:center;
    padding:0 40px;
    border-color:rgba(77,79,132,.15);
    border-radius:20px;
  }

  body.product-detail-page .nav-logo { flex:0 0 auto; }
  body.product-detail-page .nav-menu {
    height:70px;
    align-self:stretch;
    align-items:center;
    gap:15px;
    margin-left:auto;
  }

  body.product-detail-page .nav-dropdown {
    height:100%;
    display:flex;
    align-items:stretch;
  }

  body.product-detail-page .nav-dropdown-btn {
    width:82px;
    min-height:70px;
    padding:25px 12px;
    gap:8px;
    border:0;
    border-radius:0;
    font-size:.95rem;
  }

  body.product-detail-page .nav-dropdown-menu {
    top:calc(100% + 16px);
    left:0;
    width:282px;
    display:block;
    gap:0;
    padding:10px;
    transform:translateY(-7px) scale(.985);
  }

  body.product-detail-page .nav-dropdown.open .nav-dropdown-menu,
  body.product-detail-page .nav-dropdown:hover .nav-dropdown-menu {
    transform:translateY(0) scale(1);
  }

  body.product-detail-page .nav-dropdown-item,
  body.product-detail-page .nav-dropdown-item-topandbottom {
    min-height:49px;
    display:grid;
    grid-template-columns:34px minmax(0,1fr);
    align-items:center;
    gap:10px;
    padding:6px 9px;
    border-radius:11px;
    font-size:.86rem;
  }

  body.product-detail-page .nav-dropdown-item[data-tool-health] {
    grid-template-columns:34px minmax(0,1fr) 9px;
  }

  body.product-detail-page .nav-actions {
    display:flex;
    align-items:center;
    gap:10px;
    margin-left:auto;
  }

  body.product-detail-page .nav-search {
    width:390px !important;
    flex:0 0 auto;
  }
}

@media (min-width:1101px) and (max-width:1350px) {
  body.product-detail-page .nav-search { width:clamp(270px,27vw,390px) !important; }
}
